Linux 下配置samba与bugzilla

2010-05-27  韩杨 

Linux 下配置samba与bugzilla 
 

     下了三天的Linux 9终于完成了,费尽心血啊,Linux 5没有配成功,吸取之前的教训,打算把配置过程写下来,总结一下,以备日后需要。(以下是在虚拟机里文本模式下进行)

    其实samba只是windows和Linux连接的桥梁,为了方便使用,如果有人喜欢用ftp来连接也是可以的,先说说安装samba步聚。

 1、安装samba 3.0.20b-1-i386.rpm,(之所以选择了这个版本,是因为在网上其它的资源都用不了,这个是在学校考回来的),mount /dev/cdrom /mnt/cdrom这个命令是挂载光驱到/mnt/cdrom,然后进到这个文件夹,安装命令,rmp -ivh samb 3.0.20b-1,i386.rpm(samba名字可以按Tab,补齐,免得麻烦)

2、设置网卡。ifconfig是Linux里查看网络情况,主要是看IP地址,这里建议重新手动IP,不要自动获取,netconfig后选择现在配置IP地址,填写之后,cd /etc/sysconfig/network-scripts ,用vi 修改ifcfg-eth0文件,a来追加文件,

check_link_down()

{

retrun 1;

}

按ESC键退出编辑模式,:wq命令,保存并退出,再ifconfig查看IP是否配置成功。

3、建立Linux下共享根目录文件夹,可在windows下查看。

  进/etc/samba目录,用vi新建smb.conf文件(把原来的删掉),填下如下:

[global]

workgroup = MyLinux(这是我的共享文件夹名,可以自已取名)

netbios name=sambasvr

guest only=yes

guest account=root

security=share

[MyLinux]   (此处注意,换成自已的文件夹名)

paht=/

writeable=yes

guest ok=yes

Esc 退出编辑模式,:WQ退出并保存,用testparm命令查看刚刚的配置文件是否有问题。通过ntsysv命令打开服务列表,把防火墙iptables关闭,把smb服务打开,保存退出,重启系统。

 

重启系统后,在windows下打出Linux的IP地址即可查看到根目录。

 

 

在配置bugzilla之前,还要安装Apache服务,这个是在Linux下可以使用WWW。

1、Apache的服务叫httpd,在Linux 9的第一张安装光盘里,找到RedHat/RPMS路径下,用rpm -ivh httpd 2.0.rpm(大概是这个名,按下TAB键可得全名)。

2、用vi打开/etc/httpd/conf/httpd.conf文件,(注意:此时最好备份一下),找到ServerName new.host.name:80注释掉,写一句:ServerName 192.168.10.4:80(前面的IP地址是LInux 的IP地址,端口号80)退出保存,用httpd -t来查询是否OK,再进/etc/hosts文件,在127.0.0.1那行下面添加,192.168.10.4 root(此时注意,root为主机名,如果不是,要相应更改)

3、到了这一步,应该OK了,启动一下httpd服务即可:service httpd start,只要看到启动正功,在windows地址栏里http://192/168.10.4即可打开Linux下的主页,此主页可自已编写,在/var/www/html/下,新建个index.html即可。

 

  使用过bugzilla的人都知道,它的后台是Mysql数据库,所以还在搭建MySql。MySql在Linux 9的第二张安装光盘里,/RedHat/RPMS/下,安装顺序分别是 MySQL-server、MySQL-client、MySQL-devel,安装过程不再说了。配置稍后再说。

 

  下面开始正式安装bugzilla:(以下是bugzilla所需的包名称和安装顺序)

  为了方便使用,需把bugzilla及其它相关的包拷贝到共享文夹里,进入文本模式后,进入bugzilla下,perl checksetup.pl|more查看当前安装的模块,把其它显示NOT的模块都安装上,如图所示:

 

图片

  参照以上图示,按照以下顺序安装(注:这些模块都是源码,包里有Makefile.PL需用make安装,如没有则需./config来安装,make 安装分perl makefile.pl   、make 、make test 、make install四步安装。

 

1、gcc开发工具(在装系统的时候可以一起装上,也可以到xwindow里装)
2、CGI
3、TimeDate
4、PathTools
5、MailTools

6、MySQL-server
7、MySQL-client
8、MySQL-devel  (这三步之前安装过就不必安装了)

9、启动mysql服务,用root账户登陆,密码为空(mysql -u root -p)
10、DBI(make test没有全部成功)
11、DBD(perl Makefile.pl之前运行unset LANG命令)(这一部我没安装成功,需要在第一张安装光盘里找到zlib-devel这个包)

12、gd(用./configure方式安装,命令依次是./configure,make、make install)
13、jpegsrc(需要手动创建/usr/local/man/man1目录,用./configure方式安装,命令依次是./configure,make、make install)
14、GD
15、gd-rppng
16、GDTextUtil
17、GDGraph
18、Templete(测试过程中全部采用默认设置)

19、进入mysql,创建bugs数据库和bugs帐号(P86)
20、将bugzilla-2.18解压缩,放到/var/www/html下,改目录名为bugzilla
21、运行perl checksetup.pl检查是否所有必要模块已安装,未安装的需全部安装
22、修改localconfig中index_html=1和db_pass为bugs帐号密码(此文件在bugzilla目录中)
23、修改/etc/httpd/conf/httpd.conf中的AddHandler cgi-script.cgi的注释去掉,DirectoryIndex加index.cgi,修改/var/www/html/bugzilla的<directory>配置(P93)

24、重复21步,期间会提示输入邮箱(可随便填,必须有@,作为bugzilla的登陆帐号)和密码(随便输,作为bugzilla密码)
25、用命令service httpd start启动apache服务
26、在主机的IE中输入“IP/bugzilla”打开bugzilla首页,用第24步中的邮箱和密码登陆


371°/3691 人阅读/2 条评论 发表评论

金鑫  2010-05-27

没有图片


韩杨  2010-05-27

看不见图片吗?可能是空间里的不能放在这吧,这里没有上传图片的地方。。。


登录 后发表评论