Wiki服务器的配置
- 格式:doc
- 大小:465.00 KB
- 文档页数:10
Wiki●基本概念:Wiki源自夏威夷语的“WikiWiki”,本意是“快点快点”,翻译为维客、围纪、快纪、共笔、维基等。
Wiki是一种在网络上开放、可供多人协同创作的超文本系统,由沃德-坎宁安于1995年首先开发,他将Wiki定义为“一种允许一群用户通过简单的标记语言来创建和连接一组网页的社会计算机”。
●基本功能:Wiki包含一套能简易制作、修改HTML网页的系统,它允许任何造访他的人快速轻易的添加、删除、编辑所有内容。
●Wiki引擎:⏹概念:就是Wiki软件,用来架设Wiki网站的软件⏹常用Wiki引擎介绍:◆ASP的WiKi程序。
ASP的WiKi程序总体感觉比较弱,或许开放的WiKi更喜欢开放的linux系统吧1,Operator Wiki 0.3语言环境:ASP+ACCESS官方主页:/projects/operatorwiki/演示:/maxzone/operatorwiki/wiki.asp下载:/codepubcom/2006/4/8/operatorwik03.rar介绍:免费开源的国产WIKI程序,ASP+JavaScript写的Wiki 引擎,支持多语言、ACL,综合各种WIKI的功能。
Operator Wiki 升级日志0.3:.* 完整的用户权限* 支持ACL 进行权限控制* 修正了一个标记冲突问题* 修正登录问题* 源代码采用Tab 代替空格,进一步缩小体积,主程序目前仅34.4K* 更良好的多语言支持* 修正数十个关于表格和列表的问题2,OpenWiki 中文版Build20060328语言环境:ASP+ACCESS/SQLServer官方主页:/演示:/yow/下载:/codepubcom/2006/4/8/openviki_yow.rar介绍:国外的一个ASP Wiki程序,3d-gis汉化。
3, JsWiki - 开源ASP WIKI程序语言环境:ASP官方主页:/projects/jswiki/演示:/下载:/codepubcom/2006/2/10/jswiki.rar介绍:安装只需要一个文件jswiki.asp使用javascript写成,能够运行于任何一台支持asp的windows主机支持丰富而方便的text语法(混合了标准wiki/textile/markdown三种常见文法)支持页面的历史记录和版本差异支持页面锁定和保密支持RSS输出最近更新内容提供InterWiki?链接使用宏提供额外的功能和扩展CGI的WiKi程序4,TWiki Release 4.0.2语言环境:Perl官方主页:/演示:/twiki/bin/view.pl/TWiki/TWikiQickStart下载:/codepubcom/2006/4/8/TWiki-4.0.2.tgz介绍:TWiki是一个开源(GPL)的wiki程序。
服务器参数配置(一)引言概述:服务器参数配置是企业建设和维护服务器基础设施不可或缺的一环。
本文将详细介绍服务器参数配置的相关内容,其中包括硬件配置、操作系统设置、网络配置、安全配置和性能调优等五个大点。
通过正确地配置这些参数,可以提升服务器的性能和可靠性,从而提供高效稳定的服务。
硬件配置:1. 选择适当的服务器硬件规格:根据业务需求和数据量大小,选择具备足够计算力和存储容量的服务器硬件。
2. 硬盘和RAID设置:选择合适的硬盘类型,并考虑使用RAID 技术提升数据冗余性和读写性能。
3. 内存容量调整:根据服务器应用的内存需求,调整内存容量以提升性能。
4. 处理器选择:根据服务器应用的计算需求,选择性能适中的处理器。
5. 电源和冷却系统:确保服务器提供足够的电力和散热系统,以确保稳定运行和延长硬件寿命。
操作系统设置:1. 安装合适的操作系统版本:根据服务器硬件和应用需求,选择适合的操作系统版本。
2. 文件系统配置:选择合适的文件系统,并进行参数调整以提升文件读写性能和数据安全性。
3. 内核参数优化:通过调整内核参数,如TCP/IP协议参数、文件描述符限制等,提升服务器的网络和文件操作性能。
4. 启用适当的服务:根据业务需求,启用或禁用合适的服务,以减少系统负担并提升安全性。
5. 自动化管理:配置自动化工具和脚本,以便对操作系统进行自动化管理和监控。
网络配置:1. IP地址和子网掩码设置:为服务器分配合适的IP地址和子网掩码,确保服务器在网络中正常通信。
2. 网络接口优化:调整网络接口参数,如接收和发送缓冲区大小、MTU等,以提升网络性能。
3. 网络服务配置:配置网络服务,如DHCP、DNS等,以提供稳定可靠的网络连接。
4. 防火墙设置:配置防火墙规则,限制非必要的网络访问,提升服务器的安全性。
5. 网络监控和故障排除:设置网络监控工具和故障排除机制,及时发现和解决网络问题。
安全配置:1. 更新和安装安全补丁:定期更新操作系统和软件的安全补丁,修复已知漏洞。
wiki有什么特点Wiki指一种超文本系统,这种超文本系统支持面向社群的协作式写作,同时也包括一组支持这种写作,以下是由店铺整理关于什么是wiki的内容,希望大家喜欢!wiki的架构GeoDNS这个GeoDNS可能比较新奇,实际上原理很简单,GeoDNS是一个为BIND写的40行的小程序,可以让DNS解析的时候考虑地域因素——让用户能够访问离他地域最近的Web服务器。
LVSLVS 是一个开源的软件,可以实现Linux平台下的简单负载均衡。
主要由负载调度器、服务器池和共享存储构成。
可喜的是,这是一款为数不多的中国人自己编写的开源软件(章文嵩发起);可惜的是,LVS目前仅支持Linux。
SquidSquid大家可能都比较熟悉,Squid是一种用来缓冲Internet数据的软件。
尤其适合像维基这样的遍布全球,数据中心却很集中的站点使用。
在维基中,Squid缓存分为两组,一组是文档内容(多为压缩的HTML页面),另一组为媒体内容,主要包括图片等大一点的静态文件。
目前总计有55台Squid服务器在维基运行,维基正在准备添加另外的20台。
根据维基披露的资料,其中每一台服务器每秒要处理1000~2500 个http请求,每台服务器承受100Mb/s~250Mb/s的流量,每台服务器负责1.4~3.2万个连接,每台Squid服务器分配出40GB作为缓存空间。
硬件方面,这些Squid服务器每台都有4块硬盘,8GB内存。
维基媒体平台维基所有的项目都运行在维基媒体平台上,这是一个遵守GPL的开源软件,以PHP写成。
维基本身在使用,但很多别的机构也使用了该软件平台。
在所有125台应用服务器上都安装了维基媒体平台,还有40台应用服务器马上就要上线,这些应用服务器都采用了两颗四核的CPU。
这些媒体平台都由一个中心控制台控制,维基可以通过该平台部署某个应用到数百台机器上,非常方便。
维基媒体平台非常注重缓存,多数缓存都放在Memcached中。
MediaWiki是著名的开源wiki引擎,全球最大的wiki项目维基百科(百科词条协作系统)是使用MediaWiki的成功范例,MediaWiki的最大作用在于对知识的归档,可用于构建企业/个人知识库。
MediaWiki官网地址为/wiki/MediaWiki,目前最新版本是1.23.1(2014年6月25日)。
一.安装安装MediaWiki前需要搭建运行环境,我的环境是apache+php+mysql;有了运行环境,然后下载MediaWiki,压缩包是.tar.gz格式,在Windows上可以使用7-Zip解压;解压到文件夹如mediawiki下,拷贝到web服务器根目录,然后通过浏览器访问MediaWiki所在目录(例如:http://localhost/mediawiki/index.php),跟随安装提示直到完成。
配置完成后会生成LocalSettings.php文件,根据提示下载并保存至mediawiki根目录(index.php的同级目录)即可。
安装成功后,点击进入首界面,如下图所示。
二.使用入门1. 修改默认logomediawiki站点默认logo图片路径名:$WIKI_HOME/skins/common/images/wiki.png,可以通过以下两种方式修改默认logo:(1)用图片编辑工作打开wiki.png图片,进行修改后覆盖即可;或者自己新建一个135 x 135像素,图片格式为.png的同名图片覆盖即可,建议使用透明背景,否则将严重影响视觉效果。
(2)将logo文件放在目录$WIKI_HOME/skins/common/images下,再在根目录下打开LocalSettings.php文件,找到$wgLogo= “$wgStylePath/common/images/wiki.png”,修改为$wglogo=”$wgStylePath/common/images/logo文件名”注:可以使用默认logo图片同目录下的mediawiki.png替代。
内容摘要twiki是一个企业级的wiki系统,整个系统采用perl写就,具有精细的权限管理,比较适合在企业内部使用。
* 安装过程twiki是一个企业级的wiki系统,整个系统采用perl写就,具有精细的权限管理,比较适合在企业内部使用。
这个系统的资料虽然很丰富,但绝大部分都是英文的,看起来确实有点困难。
本文就是我在学习、安装、配置、使用、管理中的一些笔记和心得。
希望这个东西对于其它想尝试和使用该wiki系统的人有所帮助。
可能会有不准确甚至错误的地方,请指出来。
* 安装(0)系统环境Windows XP SP2版(1)取得twiki安装包。
我采用非安装形式的ZIP包。
版本:twiki-4.2.4取得安装包后,将其解压缩到C盘根目录下(我喜欢放在这里,你也可以放在你喜欢的地方)。
在目录命令上有一点要注意:不要使用空格,否则twiki在运行中会出错的。
另外也最好不要使用中文的目录,大家都知道,国外的软件很少能正确处理汉字目录名的。
到时候出一些莫名其妙的问题,让人焦头烂额的就不好了。
(2)取得activeperl的安装包。
默认安装即可。
安装后,在C盘根目录下出现目录C:/Perl。
在twiki的配置中会用到。
注意把C:/Perl/bin目录加入到系统的PATH环境变量中。
如果添加正确,那么在command 命令行上输入perl命令就能显示一些正确信息,而不是找不到命令的错误信息。
(3)取得apache的安装包。
取最新的可执行安装包即可。
安装过程中各种配置选项选择默认的配置即可。
我喜欢把这些软件都安装在C盘根目录下。
* 配置apache鉴于我不是一个专业的服务器管理员,因此我们只按照最简单的方式进行配置。
有下列几个项目要进行配置:** (1)ServerRoot我的apache装在目录c:/Apache2.2,因此我就如下填写:ServerRoot "C:/Apache2.2"** (2)Listen指定服务器监听的端口。
xwiki系统安装说明文档版本V1.0张金德编制:张金德编制:开发组10年10月202010目录xwiki的安装配置(Oracle数据库版本) (3)第一步:修改服务器配置 (3)第二步:超级用户配置站点模版 (6)xwiki的安装配置(Oracle数据库版本)本文安装使用的xwiki软件下载地址为:/xwiki/xwiki-enterprise-web-2.4.3.war本文所使用的resin-pro-3.0.21.rar下载地址:/download本文所安装的JDK版本为1.6下载地址:/technetwork/java/javase/downloads/ind ex.html本文所安装的服务器操作系统为linux AS4第一步:修改服务器配置1)修改xwiki\WEB-INF\目录下的hibernate.cfg.xml文件,屏蔽默认的数据库配置,使Oracle configuration选项有效,内容如下:<!--以下内容是默认数据库配置,需要注解屏蔽<property name="connection.url">jdbc:hsqldb:file:database/xwiki_db;shutdown=true</property><property name="ername">sa</property><property name="connection.password"></property><property name="connection.driver_class">org.hsqldb.jdbcDriver</property><property name="dialect">org.hibernate.dialect.HSQLDialect</property><property name="connection.provider_class">com.xpn.xwiki.store.DBCPConnectionProvider</property><property name="connection.pool_size">2</property><property name="statement_cache.size">2</property><mapping resource="xwiki.hbm.xml"/><mapping resource="feeds.hbm.xml"/><mapping resource="activitystream.hbm.xml"/>--><property name="connection.url">jdbc:oracle:thin:@172.30.0.49:1521:orcl</property><property name="ername">xwiki</property><property name="connection.password">xwiki</property><property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property><property name="dialect">org.hibernate.dialect.Oracle10gDialect</property><property name="connection.provider_class">com.xpn.xwiki.store.DBCPConnectionProvider</property><property name="connection.pool_size">2</property><property name="statement_cache.size">2</property><property name="hibernate.connection.SetBigStringTryClob">true</property> <property name="hibernate.jdbc.batch_size">0</property><mapping resource="xwiki.oracle.hbm.xml"/><mapping resource="feeds.oracle.hbm.xml"/><mapping resource="activitystream.hbm.xml"/>其中,orcl是ORACLE数据库的SID,如果你不确定SID可以到相应的目录查找,例如,在windows系统为D:\oracle\product\10.2.0\client_1\ NETWORK\ADMIN\\tnsnames.ora文件。
[WIKI]使⽤Confluence安装和配置WIKI说明本⽂介绍在CentOS6.5下利⽤confluence5.4.1和postgresql-9.2.14来部署与配置WIKI。
最后⼀章介绍简单使⽤以及Redirection插件的安装注册。
第⼀章准备⼯作1.1服务器准备⼯作服务器为64位CentOS6.51.2软件列表JDK:jdk-7u17-linux-x64.rpm数据库:postgresql92-9.2.14 yum安装WIKI程序:atlassian-confluence-5.4.1WIKI中⽂补丁:confluence-Language-STD-CN.jarWIKI破解补丁:atlassian-extras-2.4.jar以上软件可以在/s/1mgV3QLa下载。
第⼆章安装JDK并配置环境变量2.1安装jdk-7u17-linux-x64.rpm[root@more ~]# java –version检查当前jdk是否已经安装-bash: java: command notfound 没有安装[root@more ~]# cd jdk-7u17-linux-x64.rpm所在⽬录[root@more ~]# rpm -ivhjdk-7u17-linux-x64.rpmPreparing... ###########################################[100%]1:jdk ########################################### [100%]Unpacking JAR files...rt.jar...Error: Could not open inputfile: /usr/java/jdk1.7.0_17/jre/lib/rt.packjsse.jar...Error: Could not open inputfile: /usr/java/jdk1.7.0_17/jre/lib/jsse.packcharsets.jar...Error: Could not open inputfile: /usr/java/jdk1.7.0_17/jre/lib/charsets.packtools.jar...Error: Could not open inputfile: /usr/java/jdk1.7.0_17/lib/tools.packlocaledata.jar...Error: Could not open inputfile: /usr/java/jdk1.7.0_17/jre/lib/ext/localedata.pack以上错误可以忽略,不影响jdk的安装和使⽤。
web服务器配置方案一、简介Web服务器是指提供Web服务的软件和硬件设备。
在互联网时代,Web服务器扮演着至关重要的角色,负责接收用户请求并返回相应的网页内容。
为了保证Web服务器的性能和稳定性,合理的配置方案非常重要。
本文将提供一种Web服务器配置方案,旨在提高服务器性能、保障数据安全、提升用户体验。
二、硬件配置1. 型号选择对于小型网站或网页访问量较低的应用,可以选择低成本的服务器硬件。
但对于大型网站或高访问量的需求,应考虑选择高性能的服务器型号,以满足用户对速度和体验的需求。
2. 处理器和内存处理器是Web服务器的核心组件,直接影响服务器的计算能力和响应速度。
对于大型网站,建议选择多核处理器,并配置足够的内存以提高并发处理能力,避免系统崩溃或服务中断。
3. 硬盘和RAID为了保障数据安全,建议采用RAID(冗余磁盘阵列)技术。
RAID可以通过数据备份和容错机制,提高服务器存储的可靠性和读写性能。
同时,选择高速硬盘可以提高数据的读写速度,加快服务器响应时间。
三、软件配置1. 操作系统常见的Web服务器操作系统有Windows Server、Linux等。
根据具体需求和预算,选择适合的操作系统版本,并及时安装最新的安全补丁,以增强服务器的稳定性和安全性。
2. Web服务器软件最常用的Web服务器软件是Apache、Nginx和IIS。
根据具体需求和预算,选择合适的Web服务器软件。
同时,配置Web服务器软件的虚拟主机和负载均衡,可以提高服务器的并发处理能力和稳定性。
3. 数据库对于需要存储和管理大量数据的网站,合理选择和配置数据库非常重要。
常见的数据库软件有MySQL、SQL Server等。
根据需求选择合适的数据库软件,并进行性能调优,以提高数据库读写速度和查询效率。
四、安全配置1. 防火墙在Web服务器上安装并配置防火墙,可以有效保护服务器不受恶意攻击和非法访问。
防火墙可以设置访问控制规则、端口过滤等,提高服务器的安全性和稳定性。
MoinWiki搭建步骤版本作者日期备注1.0 Patty 2012-06-01 MoinWiki1.9.3版本安装完成2012-6-1mywikiPatty Fu1.前言随着公司资料的逐渐增多,我们需要一个资源管理系统将各种资料分类整合。
这个系统要符合以下标准:跨平台:Linux/Web/iOS/Android/Windows数据保存格式:移植方便,将图片保存到本地数据采集方式:支持网络直接复制,粘贴数据索引:支持分类+tag协同工作:方便的分享机制免费所以经过层层筛选,MoinMoin系统正式落户了。
1.1编写目的公司在不断地发展壮大,资料也越来越多,越来越杂。
需要大家熟练操作该系统,并且在使用中提出自己的建议,使得我们的管理系统更加强大且稳定。
1.2背景MoinMoin是使用Python编写的Wiki实现,MoinMoin当前版本1.9。
现在使用的是最新的稳定版本1.9.3.MoinMoin的优点是:∙安装简单;∙支持中文全文检索;∙汉化较好;∙不依赖外界的数据库, 使用纯文本保存, 备份非常容易, 直接复制即可。
∙支持从html转换到MoinMoin Wiki格式,纯文本的wiki格式比html来的更纯粹,只保存需要的数据,而不保存冗余的样式,MoinMoin这点做的非常好,支持几乎全部html标记的转换。
∙MoinMoin新版本增加了图形化界面模式,不用再记下以前那些语法就可以使用。
2.MoinMoin的安装使用Ubuntu8.04版本安装MoinMoin1.9.3+Python2.5.2+Apache2因为MoinMoin是使用Python编写的Wiki实现,所以安装MoinMoin前需要安装的软件有Python和Apache2。
Python和Apache2安装很简单,只要安装在默认路径即可。
2.1. 使用MoinMoin桌面版1.下载MoinMoin http://moinmo.in/MoinMoinDownload2.解压缩到合适的目录(安装目录)3.进入到目录moin-1.9.3,运行目录下面的wikiserver.py,即输入:此时就可以打开浏览器,在地址栏输入http://localhost:8080/即可访问4.开始安装Moin,在终端输入:sudo: 获得root权限Python:就是基于python进行安装,后面是强制安装到指定文件夹/usr/local5.安装好之后,在终端输入python,然后输入import MoinMoin若是什么都没有出现,则证明Moin安装成功,其他任何提示都代表安装出错,需要回头仔细检查,也可以查看安装的log3.Wiki的实例配置1.创建一个文件夹叫做mywiki(这个名字自己随意)假设安装到/usr/local/share/moin/mywiki下,即#进入moin目录输入:mkdir mywiki #创建mywiki文件夹将实例文件拷贝到mywiki下面:在终端输入:(-R表示将文件夹及其子目录一并复制)cp -R /usr/local/share/moin/data /usr/local/share/moin/mywikicp -R /usr/local/share/moin/underlay /usr/local/share/moin/mywikicp /usr/local/share/moin/config/wikiconfig.py /usr/local/share/moin/mywikicd mywikimkdir cgi-bincp /usr/local/share/moin/server/moin.cgi /usr/local/share/moin/mywiki/cgi-bin2.改mywiki文件夹的权限(必须如下)sudo chown -R www-data.www-data mywiki #(www-data是apache当前的servername和group)sudo chmod -R ug+rwx mywikisudo chmod -R o-rwx mywiki(让apache可以有访问权限)cp -rf /usr/local/lib/python2.5/site-packages/MoinMoin/web/static/htdcos /usr/local/share/moin/将静态网页文件等内容拷贝到moin目录下。
wikijs 操作手册Wikijs是一个基于和PostgreSQL的开源wiki系统。
以下是Wikijs的基本操作手册:1. 安装和配置:确保您已经安装了和PostgreSQL。
克隆Wikijs的GitHub仓库到本地:`git clone进入Wikijs目录:`cd wiki`。
安装依赖项:`npm install`。
创建数据库:使用PostgreSQL命令行工具创建一个新的数据库和用户,并授予权限。
配置数据库连接:编辑`config/`文件,设置正确的数据库连接信息。
2. 运行Wikijs:启动Wikijs:`npm start`。
Wikijs将运行在默认的3000端口上,您可以通过浏览器访问3. 登录和权限管理:默认情况下,Wikijs使用本地用户进行身份验证。
您可以在`config/`中配置身份验证方法。
要注册新用户,请在登录页面上点击“注册”并按照提示操作。
Wikijs具有基于角色的访问控制(RBAC)功能,您可以在`config/`中配置角色和权限。
4. 创建和管理页面:在Wikijs中,页面是由Markdown格式的文本组成的。
要创建新页面,请在导航菜单中选择“新建页面”,输入页面标题和内容,然后保存。
要编辑现有页面,请在导航菜单中选择“编辑页面”,然后选择要编辑的页面并进行更改。
您还可以使用侧边栏中的其他编辑工具,如“历史记录”和“版本控制”。
5. 其他常用操作:在侧边栏中,您可以使用“搜索”功能查找页面或内容。
要删除页面,请在侧边栏中选择“删除页面”。
要移动页面,请在侧边栏中选择“移动页面”,然后选择目标文件夹或创建新页面并移动内容。
6. 自定义和扩展:Wikijs具有高度的可定制性,您可以通过编辑主题文件来自定义样式和布局。
您还可以通过编写插件来扩展Wikijs的功能。
有关更多信息,请参阅Wikijs的文档。
7. 备份和恢复:要备份Wikijs数据库,请使用PostgreSQL的备份工具(如pg_dump)进行备份。
wiki----为⽤户设置管理员权限wiki页⾯的管理员权限设置⽅法:wiki的页⾯好像没办法修改,只能在数据库中进⾏操作:1、进⼊到wiki的安装⽬录下: #cd /var/www/html/wiki2、查看wiki的配置⽂件,数据库密码是写在配置⽂件⾥⾯的,如下: #cat LocatSettings.php Localsettings.php就是wiki的配置⽂件 $wgDBname是数据库名 $wgDBuser是数据库⽤户 $wgDBpassword是wiki的数据库密码3、进⼊数据库授权⽤户为管理员 wiki数据库下⾯有⼀个user表,查看某个特定⽤户的信息 mysql> select * from user where user_name='wx'; 在groups表⾥⾯查看⽬前拥有是管理员权限的⽤户有谁: mysql> select user_id,user_name from user_groups left join user on ug_user=user_id where ug_group='sysop'; 数据表中没有user_name='wx' user_id='10'的⽤户 添加wx⽤户到groups表中: mysql> insert into user_groups(ug_user,u_group) select user_id,user_name from user where user_name='wx' 查看是否添加成功: mysql> select * from user_group; 查看发现ug_group的数据不对,wx应该改为sysop,wx的user_id为10; mysql> update user_groups set ug_group=‘sysop’ where ug_user='10'; 最后查看⼀个是否更新成功:最后在页⾯上查看⼀下是否是管理员权限: 登录wiki -> ⼯具 -> 特殊页⾯ -> ⽤户与权限 -> ⽤户列表(会看到⽤户名后⾯有管理员三个字就OK了)。
个人Wiki网站设计第一章系统需求分析1.1w iki系统功能需求管理员用户管理:其功能是管理员根据不同的要求录入不同的信息内容,接收用户的要求和用户对某些模块内容更改的信息,并对对用户提出的更改进行筛选,把正确信息予以更改通过,不正确的进行忽略;可以对普通用户进行管理。
普通用户管理:其功能是管理员对普通用户信息进行增删改的一些操作。
文章信息管理:其功能是对网站上各个系列的文章进行增或删的修改,或者增加某个模块的管理。
用户请求管理:其功能是对用户对文章进行修改的请求进行管理。
1.2各子模块功能需求管理员信息修改:对管理员的基本信息进行修改,登录密码的修改。
用户信息修改:对用户的信息进行增删改等。
用户要求管理:对用户提出的要求或者建议进行处理。
文章系列管理:对文章的系列进行增删改等操作。
文章信息修改:对用户提出修改文章内容的请求进行审核。
1.3数据需求数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。
数据的输入来源是通过后台录入或者前台修改提交、后台审批进行的。
数据的一致性与完整性由于系统的数据是共享的,所以如何保证这些数据的一致性,是系统必须解决的问题。
要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。
对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。
数据的共享与独立性整个系统的数据是共享的。
因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。
这样,也能提供系统的强壮性。
1.4数据字典数据流条目(1)文章信息=文章类型编号+文章类型名称+文章标题+文章内容+发布日期+关键字(2)用户修改信息=用户名+文章编号+文章内容+修改日期文件条目(1)文件名:管理员信息组成{用户ID+用户名+密码+用户信息+用户类型}(2)文件名:用户信息组成{用户ID+用户名+密码+用户信息+用户类型}(3)文件名:文章修改信息组成{用户名+文章编号+文章内容+修改日期+审核}加工说明(1)加工名:查询加工逻辑:根据要查询的文章系列信息,检索出文章系列明细。
本地搭建JIRA和confluence(wiki)服务操作过程
先说⼀下需求⽬标:
本⼈是⼀个测试,想搭建⼀个jira⽤来管理问题单和⼀个wiki⽤来归档测试⽤例和需求⽂档等,需要团队的⼈任何地点登录就能访问,只是短时间使⽤
备注:这套⽅法只是⽤于熟悉操作流程和搭建步骤和学习,团队如果真正长时间使⽤的话建议直接购买服务器和域名,操作步骤会简单很多,之后使⽤过程中的烦⼼事也会少很多
现有的资源:⼀台电脑+⼀个不怕透露的⾝份证和⼿机号码
第⼀步,在本地安装VM,其中装上centos7系统,再安装jira和wiki
安装完成后,现在本地试⼀下能不能打开⽹页,问题单默认是8080端⼝,wiki默认是8090,在地址栏输⼊127.0.0.1:8090
第⼆步,申请⼀个云服务器。
因为真正服务器在本地,所以不需要太⾼性。
也是安装centos7系统。
资⾦充裕的话建议直接包年,记录下ip地址,后⾯会⽤到
第三步,申请⼀个域名
本⼈在腾某云购买了⼀个域名,挑的最便宜的,第⼀年⼀块,⼟豪请忽略。
会有两到三⼩时的审核时间,请耐⼼等待
第三步,安装内⽹穿透软件,推荐两款
这个不需要申请域名,个⼈感觉操作简单⼀些,这⾥不需要申请域名,他会免费提供⼀个,但是只有五天的试⽤期,之后需要付费,还会打电话问你体验。
这个是永久免费的,可以再官⽹通过签到获取⼀些资源。
这个需要在服务器端和本地安装。
记得将服务器和本地需要开放的端⼝开放,(本⼈10080,7000)
三丰服务器端配置:
本地:
第四步,设置域名解析
第五步,通过域名加端⼝访问,如果正常的话就可以设置各种开机⾃启了。
企业wiki之confluence安装部署(linux)及其破解系统环境(虚拟机)centos6.5 2G运⾏内存,30g硬盘,cpu最好也分配两个或多个,因为我在安装过程中发现很卡,cpu占⽤率⼏乎占满需要⽤到的安装包和⽂件可以在这⾥找选择confluence6.4版本,mysql我使⽤的5.7的mysql57-community-release-el6-9.noarch这个,因为我是centos6.5的系统mysql的安装,rpm -ivh mysql57-community-release-el6-9.noarch 然后yum install mysql-server -y就可以了,密码在/var/log/mysqld.log|grep password 查看注意:我试过在centos7.3安装confluence,各种报错,⽆奈,重回centos6.5下⾯开始安装步骤⾸先,下载confluence安装包保险起见,先关闭防⽕墙还是selinux我是直接去官⽹下的最新版server端使⽤的(下载不需要注册),最好下载到/opt⽬录下。
我试过⼏个浏览器,下载时都不显⽰⼤⼩但是下载速度却⼀直在跳动,后来才知道,不⽤管它,过⼀会下载就会⾃动下载完成了。
⽂件下载好之后,记得chmod +x 授权⽤来执⾏安装,但是先不要执⾏安装,因为我们需要先创建相应的数据库才⾏开启mysqld,修改mysql密码,然后编辑vi /etc/f在[mysqld]下⾯增加以下语句default-character-set=utf8 #我使⽤mysql5.7,使⽤这句会导致mysql重启报错character-set-server=utf8collation-server=utf8_bindefault-storage-engine=INNODBmax_allowed-packet=32Msql_mode=NO_AUTO_VALUE_ON_ZERO#这条语句不建议加,因为我加了之后,导致⽆法创建space空间保存退出,重启mysqlmysql -uroot -p进⼊mysql创建数据库并授权之类的create database confluence character set utf8 collate utf8_bin; #创建数据库并设置其字符grant all privileges on confluence.* to '123456'@'localhost' identified by '123456'; #创建授权⽤户及其密码flush privileges; #更新权限表退出mysql./执⾏confluence安装包,安装完成后再/opt⽬录下会⽣成⼀个atlassian⽂件夹安装过程中还有互动过程,需要输⼊命令,其实⾃⼰也看⼀下那些英⽂(不知道你们的是不是英⽂,因为我这个系统都是英⽂的,没有汉化)分别是o确认,1选择默认配置,i开始安装因为我们还需要对confluence进⾏配置,⽤来连接mysql,所以我们需要关闭confluence,直接service confluence stop (可以直接⽤service ⽤来控制关闭启动重启,这⼀点我很喜欢)下载mysql连接类现在启动confluence服务在浏览器访问ip:8090会进⼊confluence安装界⾯选择production installation,语⾔那⾥选择中⽂,进⼊输⼊license key,可以点击license online那⾥申请⼀个license key(需要注册⼀个账号),这⾥先不急着点击获取测试秘钥,我们先进⾏破解,步骤如下:关闭confluence,然后执⾏下⾯的操作,注意,为了安全起见,最好先把要被覆盖的⽂件做好备份cp /opt/atlassian-extras-decoder-v2-3.2.jar /opt/atlassian/confluence/confluence/WEB-INF/lib/atlassian-extras-decoder-v2-3.2.jarcp atlassian-universal-plugin-manager-plugin-2.22.1.jar /opt/atlassian/confluence/confluence/WEB-INF/atlassian-bundled-plugins/atlassian-universal-plugin-manager-plugin-2.22.1.jar然后重启confluence,再次进⼊ip:8090,confluence会⾃动跳转到原来获取license key的页⾯获取license key点击下⼀步后会⾃动进⼊配置数据库界⾯,选择mysql,并点击external database,继续点direct jdbc,接着输⼊数据库⽤户名密码,就是我前⾯创建confluence数据库时⼀并创建的⽤户123456,还有密码123456,下⼀步选择example site,继续manage users and groups within conlfuence,继续配置confluence账号⽤来登录confluence,⾄此confluence配置完成,然后点击start using confluence 点击设置,插件,上传插件,然后选择下载好的这个插件上传,不出意外的话会上传失败,但是没有影响(这是我猜的,因为⽆意中退出重新登录后,居然,居然,是中⽂界⾯)破解好的confluence未破解的confluence。
引言概述应用服务器是一个重要的基础设施,它为应用程序的运行提供了必要的资源和环境。
在应用服务器配置方案(一)中,我们已经介绍了一些基本的配置要点,本文将进一步深入探讨应用服务器的配置,为企业提供一个完善的配置方案,以优化应用程序的性能和稳定性。
正文内容1. 服务器硬件配置1.1. 选择适当的服务器规格1.1.1. 根据应用程序的性能需求选择合适的处理器和内存容量1.1.2. 考虑服务器的扩展性,选择支持更多硬盘和内存插槽的服务器1.2. 硬盘配置1.2.1. 使用高速的固态硬盘以提高数据读写性能1.2.2. 使用RAID技术提高数据冗余和性能1.3. 网络配置1.3.1. 配置双网卡以提高网络传输速度和稳定性1.3.2. 使用高带宽网络接口卡和交换机以满足高网络负载需求2. 操作系统配置2.1. 选择适当的操作系统2.1.1. 根据应用程序的兼容性和性能需求选择合适的操作系统2.1.2. 更新操作系统到最新版本以修复安全漏洞和提供新功能2.2. 优化操作系统配置2.2.1. 关闭不必要的服务和进程以提高系统资源使用效率2.2.2. 配置防火墙以增强系统安全性2.3. 配置服务器时间同步2.3.1. 使用NTP协议同步服务器时间以确保应用程序的准确性2.3.2. 配置时间监控和报警以及时发现时间同步问题3. 应用服务器软件配置3.1. 选择适当的应用服务器软件3.1.1. 根据应用程序的开发语言和框架选择合适的应用服务器软件3.1.2. 考虑应用服务器软件的性能、稳定性和易用性3.2. 配置应用服务器参数3.2.1. 调整线程池和连接池的大小以满足并发请求的需求3.2.2. 优化内存分配和垃圾回收以提高应用程序的执行效率3.3. 配置应用服务器的安全性3.3.1. 配置SSL证书以提供安全的通信渠道3.3.2. 开启访问控制和身份认证以防止未授权的访问4. 应用程序配置4.1. 选择适当的应用程序框架4.1.1. 根据应用程序的性能需求和开发团队的熟悉程度选择合适的框架4.1.2. 使用缓存技术和异步处理提高应用程序的响应速度4.2. 配置应用程序的数据库连接池4.2.1. 设置合适的连接池大小和超时时间以避免数据库连接问题4.2.2. 使用连接池测试工具进行性能和稳定性检测4.3. 优化应用程序代码4.3.1. 优化数据库查询和数据访问以提高应用程序的执行效率4.3.2. 避免重复计算和不必要的数据传输5. 监控和调优5.1. 配置性能监控工具5.1.1. 安装和配置性能监控工具以及时发现性能问题5.1.2. 设置警报机制以及时响应性能问题5.2. 优化服务器资源使用5.2.1. 调整服务器硬件资源的分配以满足最大的性能需求5.2.2. 定期清理日志和临时文件,释放硬盘空间总结。
Linux怎么配置Web服务器从1998年Linux开始在中国市场受到关注,时间已经过去5年,从最初蜂拥而至的桌面版本,到后来悄悄进入企业应用的Linux服务器,Linux逐渐得到人们的认可。
下面店铺为大家分享下Linux平台配置Web服务器的方法。
Linux怎么配置Web服务器Web服务器概述Web服务器又称为WWW服务器,它是放置一般网站的服务器。
一台Web服务器上可以建立多个网站,各网站的拥有者只需要把做好的网页和相关文件放置在Web服务器的网站中,其它用户就可以用浏览器访问网站中的网页了。
我们配置Web服务器,就是在服务器上建立网站,并设置好相关的参数,至于网站中的网页应该由网站的维护人员制作并上传到服务器中,这个工作不属于配置服务器的工作。
IIS的安装一般在安装操作系统时不默认安装IIS,所以在第一次配置Web服务器时需要安装IIS。
安装方法为:1、打开“控制面板”,打开“添加/删除程序”,弹出“添加/删除程序”窗口。
2、单击窗口中的“添加/删除Windows组件”图标,弹出“Windows组件向导”对话框。
图13、选中“向导”中的“应用程序服务器”复选框。
单击“详细信息”按钮,弹出“应用程序服务器”对话框。
4、选择需要的组件,其中“Internet信息服务(IIS)”和“应用程序服务器控制台”是必须选中的。
选中“Internet信息服务(IIS)”后,再单击“详细信息”按钮,弹出“Internet信息服务(IIS)”对话框。
5、选中“Internet信息服务管理器”和“万维网服务”。
并且选中“万维网服务”后,再单击“详细信息”按钮,弹出“万维网服务”对话框。
6、其中的“万维网服务”必须选中。
如果想要服务器支持ASP,还应该选中“Active Server Pages”。
逐个单击“确定”按钮,关闭各对话框,直到返回图1的“Windows组件向导”对话框。
7、单击“下一步”按钮,系统开始IIS的安装,这期间可能要求插入Windows Server 2003安装盘,系统会自动进行安装工作。
查看文章mediawiki在windows下的安装对于刚接触wiki的朋友们来说,配置一个服务器环境,安装并运行mediawiki是一件很麻烦的事情,在这里,我尽量用通俗易懂的语言,介绍mw(mediawiki,下同)在windows下的安装过程。
mw是使用php开发的,php是近来比较成熟的web脚本语言,要想运行基于php的程序,你需要配置php的运行环境。
mw使用数据库来保存数据等信息,支持mysql和postgresql,这里以mysql为例,介绍mw在windows环境下的安装配置方法。
1.服务器部分:前面说到,要运行php程序,就需要建立一个服务器环境,对于初学者来说,搭配一个完整的apache+mysql+php的运行环境可能稍有困难,好在现在有很多amp(apache+mysql+php,下同)集成包,使用现成的amp集成包来调试你的wiki 会避免初期很多麻烦。
在使用了网络中绝大部分的amp环境后,travel认为,wamp5()比较成熟易用,程序小巧,上手简单,我们就以wamp5为例来进行讲解。
在/dl.php这个地址下载wamp5,你会得到一个WampServer2.0c.exe的程序,双击安装,我们可以把它安装在系统的任意位置,我安装到了E:\ webroot下。
安装过程非常简单,一路默认下一步即可,中间会提示你选择浏览器和设置主机和管理员邮件的对话框,不用管它,确定,下一步。
安装完成后,wamp里自带的amp环境将会启动,同时,在系统托盘区会出现一个半圆形的小图标,左键和右键单击这个图标都会有弹出菜单,当然菜单项不同。
先用右键单击,在language里选chinese,这时wamp5的菜单就变成中文的了(什么,不是中文,对不起,那你点错了)。
然后,我们打开浏览器,在地址栏里输入http://localhost,将会进到wamp5的默认首页。
这里不得不赞一个,除了xampp外,我最欣赏的amp环境的首页就是wamp5,首页默认提供了很多管理的功能,所以,除非有必要,否则不要轻易删除默认首页。
Wiki站点支持面向社群的协作式写作,每个人都可以发表自己的见解,或者对共同维护的主题进行扩展。
Wiki同时也包括一组支持这种写作的辅助工具,可以在Web的基础上对Wiki页面的文本进行创建,更改和发布,比做网页和更新网页简单方便得多。
下面我们来配置Wiki服务器。
一、安装Linux系统要配置Wiki服务器我们首先要安装一个Linux系统,在系统中配置LAMP环境,这里我们使CentOS系统,装系统我们就不多说了,简单安装一个系统,但是要把编译环境安装好。
二、配置LAMP环境主要软件包,1. httpd-2.2.17.tar.gz2. mysql-5.0.20a.tar.gz (这个版本是已编译好的压缩包,解压后稍做配置即可使用)3. php-5.2.17.tarr.gz安装php所需的软件包(其中libxml2是安装php5必须的.)1. libxml2-(version).tar.gz2. libxslt-(version).tar.gz3. curl-(version).tar.gzGD库所需要软件包(有人说PHP源码包里自带了GD2.0.28和zlib,只要安装GD的三个支持包:jpg,png和freetype,但是我们还是下载)1. gd-(version).tar.gz2. freetype-(version).tar.gz3. jpegsrc.v6b.tar.gz4. libpng-(version).tar.gz5. zlib-1.2.3.tar.gz以上软件的版本自行决定,不一定是越高越好将下载好的软件都传到LINUX服务器上1、安装MySQL解压MySQL原码包解压后进入到解压出的文件夹中为保证数据安全我们在安装系统时做一个分区专门用来存储数据上图中的/data就是专门用来存放数据的,我样把数据库也安装到该分区中所以在做原码编译时要配置一下导原码的安装目录用./configure –prefix=/data/local/mysql来配置MySQL的安装路径开始配置安装文件,等一会,当配置完成后会出现如下界面接下来开始编译原代码,使用make 命令,编译过程是通过gcc来编译的,所以在安装系统时记得要把编译环境安装好编译过程一堆我们看不懂的东东,不管他,这个时间会长点,等吧编译完成后用“make install”命令进行安装安装完成后将配置文件复制过来新建一个mysql用户和组切换到mysql的安装目录,并修改目录权限启动MySQL到这里mysql就算安装并启动完毕了,但是还有一些工作也是必须要做的,比如设置root 密码、让mysql开机自启动:设置mysql的root密码:设置MySQL开机自启动2、安装Apache安装完成后,启动服务启动后在浏览器中输入http://IP地址出现下图则表示服务安装成功打开/data/local/apache/conf/httpd.conf,找到找到"AddType application/x-gzip .tgz"(第294行),在它的下面添加AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps找到"DirectoryIndex index.html"在index.html 前添加 index.php3、安装PHP支持库,a.安装jpeg包,让PHP 支持GIF,PNG,JPEGb.安装libxml2c.安装PHP配置完成后会出现如下图按要求运行运行完后会问你要不要发送报告PHP也安装完成了。
修改PHP的配置文件新建一个php页面保存好后,重启apache服务重启后在浏览器中输入http://X.X.X.X/index.php如出现PHP的相信息则说明PHP安装成功。
三、安装Wiki解压出mediawiki,并将解压出的文件重命名并复制到/data目录中进入Mysql创建Wiki数据库将建立的wiki 权限给wiki 帐号,并且设定密码grant all on wiki.* to wiki@localhost identified by …zte123‟ ;建好用户和数据库后退出数据库,进入到Wiki目录中准备安装,并给config文件赋权同时修改apache的配置文件httpd.conf将主目录改为Wiki目录修改完成后重启apache服务打开浏览器输入http://X.X.X.X,如下图,点击setup the wiki进入到wiki的安装界面在site config中填入服务器的相关信息准备安装填写完成后点击最后面的“Install MediaWiki”按钮,进行安装,当出现如下图则表示Wiki 安装成功。
注意这段话在config目录下会自动生成一个LocalSettings.php的本地配置文件。
把它LocalSettings.php 移动到上级目录中。
然后点击图中页面右下角处:“this Link”链接就可以看到完成安装的wiki 首页了到此为止,我们初步建立wiki网站。
FAQ在打开php页面时如果碰到以下问题安装MediaWiki之后,生成的LocalSettings.php文件中自动记录了部分本地配置信息,多数mediawiki的参数设置改变,需要手动修改该文件,对这个文件所做的手动修改需要记录一下,以便日后升级时重建这些设置,为安全起见,请留意设置LocalSettings.php访问权限以禁止他人查看内容,这里介绍的都是些基本的设置:∙$wgDisableUploads:默认为true,禁止通过浏览器界面上传文件。
如需上传图片,请改为false,同时(通过FTP工具等方式)将上传目录设置为允许网络写入。
(1.5.x 之后,该选项变为$wgEnableUploads:先把前面的#去掉;和旧版本相反true是允许上传,false是禁止通过浏览器界面上传文件.)∙$wgUseImageResize:如果需要支持运行中改变图片大小(例如thumbnail缩略图功能),请设为true。
∙$wgUseImageMagick:如果ImageMagick软件运行正常,请将本变量设为true,同时,请确认$wgImageMagickConvertCommand变量指向服务器运行convert命令的正确位置。
启用Mediawiki的图片上传功能1.设置images文件夹为可写2.在配置文件LocalSettings.php 中找到1.$wgEnableUploads = true;设置为 true。
这样就启用了MediaWiki的图片上传功能MediaWiki上传图片和使用图片MediaWiki上传图片上传页面的地址是: Special:Upload ,也可以先进入特殊页面,然后进入上传文件页面。
在该页面中上传图片,设置好文件名和描述,上传成功以后就可以在文章中使用了。
MediaWiki使用图片在要插入图片的位置输入:1.[[Image:file.jpg]]就可以显示对应的图片了。
MediaWiki限制上传文件大小在localsettings.php增加下面一行1.$wgMaxUploadSize = 5020;单位为字节,这个在新(versions 1.9.3 到 1.12)版本中已经不起作用啦,要在php环境中进行限制,那么还有个警告大文件上传的警示大小是在DefaultSetting.php中的,默认为150k,如果嫌烦,可以调大些(建议不用调)。
MediaWiki引用外部图片在localsettings.php增加下面一行即可(可能引起安全问题):1. $wgAllowExternalImages = true;通过图片URL进行上传(使用可被公开访问的图片链接进行远程图片上传(这个功能很酷,不过只有操作员才可以用,嘿嘿,安全考虑,这样很有必要呢))在localsettings.php增加下面一行(可能引起安全问题):1.$wgAllowCopyUploads = true;开启其他文件上传开启其他文件上传,比如doc,pdf,ppt,docx,pptx打开wiki根目录中的includes/DefaultSettings.php,修改$wgFileExtensions ,此变量默认仅支持'png', 'gif', 'jpg', 'jpeg'四种,修改为$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg','doc','ppt','pdf' );上传过程出现错误提示“该文件包含或具有一个不正确的扩展名。
请检查此文件并重新上传”,比如,已经在wgFileExtensions中设置了允许上传ppt类型,为什么还是上传不了,打开wiki根目录中的includes/DefaultSettings.php,将$wgVerifyMimeType修改为false;一了百了,但会把pptx当zip处理,word,ppt都是正常的取消MIME类别”application/zip”的文件格式限制当上传pdf的时候没有问题,但是上传docx或者zip格式的文件时就会提示:不可以上传这个文件,因为Internet Explorer 会将它侦测为“application/zip”,它是一种不容许以及有潜在危险性之文件类型。
同上面找到“includes/DefaultSettings.php”默认配置文件修改$wgMimeTypeBlacklist的值$wgMimeTypeBlacklist= array(# HTML may contain cookie-stealing JavaScript and web bugs…text/html‟, …text/javascript‟, …text/x-javascript‟, …application/x-shellscript‟,# PHP scripts may execute arbitrary code on the server…application/x-php‟, …text/x-php‟,# Other types that may be interpreted by some servers…text/x-python‟, …text/x-perl‟, …text/x-bash‟, …text/x-sh‟, …text/x-csh‟,# Client-side hazards on Internet Explorer…text/scriptlet‟, …application/x-msdownload‟,# Windows metafile, client-side vulnerability on some systems…application/x-msmetafile‟,# A ZIP file may be a valid Java archive containing an applet which exploits the# same-origin policy to steal cookies…application/zip‟, //by baicailin);在‟application/zip‟前面加#号(注释掉这行)。