fdragon.tw
|
發表於 2008-3-27 10:23 PM |
非常有參考價值
樓主可以合併成一個pdf檔後再放上來嗎?
| |
MU
|
發表於 2008-3-24 09:19 PM |
|
MU
|
發表於 2008-3-24 09:18 PM |
|
MU
|
發表於 2008-3-24 09:18 PM |
PHP & MySQL
PHP官方網站:http://www.php.net/
MySQL 官方網站:http://www.mysql.com/
yum -y install php mysql mysql-server php-mysql php-gd php-mbstring
cp /etc/php.ini /etc/php.ini.bak
vi /etc/php.ini
312行 max_execution_time = 300
313行 max_input_time = 600
314行 memory_limit = 160M
477行 post_max_size = 80M
582行 upload_max_filesize = 20M
#上面設定值,請視自己需求修改
vi /etc/httpd/conf.d/php.conf
18行 DirectoryIndex index.php 修改成--> #DirectoryIndex index.php
/etc/rc.d/init.d/httpd restart
vi /var/www/html/phpinfo.php
<?
phpinfo();
?>
測試:w3m http://IP/phpinfo.php
啟動 MySQL
/etc/rc.d/init.d/mysqld start
chkconfig mysqld on
註:在這裡我們先不設定 MySQL 的 root 密碼,等裝了下面的 phpMyAdmin 之後,再使用 phpMyAdmin 修改
如何重新安裝 MySQL?
/etc/rc.d/init.d/mysqld stop
yum -y remove mysql
rm -rf /var/lib/mysql
yum -y install php mysql mysql-server php-mysql php-gd
/etc/rc.d/init.d/mysqld start
設定密碼:mysqladmin -u root password '密碼'
PHP 官方文件:http://www.php.net/docs.php
MySQL 官方文件:http://dev.mysql.com/doc/
| |
MU
|
發表於 2008-3-24 09:17 PM |
Samba 伺服器
Samba 官方網站:http://samba.org/
yum -y install samba samba-client
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
vi /etc/samba/smb.conf
[global]
netbios name = STUDENT
#samba 主機在網路上的芳鄰內出現的名字,預設為伺服器的 hostname,大小寫不拘,不過,netbios name 和 workgroup 不要設成一樣的名字
workgroup = SERVER
#相當於 Windows 下的工作群組
hosts allow = 192.168.1.0/255.255.255.0
hosts deny = ALL
security = user
encrypt passwords = yes
deadtime = 20
admin users = sysadm
############### 底下為要分享的資料夾(網路磁碟機)#############
[homes]
comment = %U 的家目錄
browseable = no
writable = yes
force create mode = 0755
[homework]
comment = 作業繳交
path = /home/homework
valid users = sysadm,@s94
#valid users 表示誰可以進入這個資料夾,加 @ 表群組, @s94 表 s94 這個群組,當然系統內需要預先建有 s94 這個群組
write list = sysadm,@s94
force create mode = 0755
[share]
comment = 資源分享(這裡放有上課用的教材、軟體)
path = /home/share
valid users = sysadm,@s94
write list = sysadm
force create mode = 0755
設定檔檢查:testparm
建立 homework、share 資料夾和修改權限:
mkdir /home/homework /home/share
chmod 777 /home/homework
chmod 755 /home/share
chown sysadm.sysadm /home/homework /home/share
新增 sysadm 帳號的 samba 密碼:
smbpasswd -a sysadm
more /etc/samba/smbpasswd
啟動 samba :
/etc/rc.d/init.d/smb start
chkconfig smb on
測試:
在 Windows XP 下開啟檔案總管:\\IP
for Windows XP 網路磁碟機批次檔:
在桌面編輯 登入學生主機.bat 批次檔
net use w: \\IP\homes
net use x: \\IP\share
net use y: \\IP\homework
net time \\IP /set /yes
直接將帳號密碼寫進批次檔的寫法
net use w: \\IP\homes /user:username password
net use x: \\IP\share
net use y: \\IP\homework
net time \\IP /set /yes
在 Linux 文字模式下的掛載方式:
mkdir /media/smb
smbclient -L IP
掛載:mount.cifs //IP/share /media/smb -o username=sysadm
卸載:umount.cifs /media/smb
密碼直接打在指令內的寫法:
mount.cifs //IP/share /media/smb -o username=sysadm,password=password
光碟映像檔製作軟體(for Windows):
* CDBurnerXP Pro:http://www.cdburnerxp.se/
* ISO Recorder:http://isorecorder.alexfeinman.com/isorecorder.htm(只能用在 Windows XP)
* IsoBuster:http://www.smart-projects.net/isobuster/
* Nero:http://www.nero.com/en/index.html
光碟映像檔掛載軟體(for Windows):
* Daemon tools 官方網站:http://www.daemon-tools.cc/
o DAEMON Tools:http://www.daemon-tools.cc/dtcc/ ... ategory&catid=5
o FastMount:http://www.daemon-tools.cc/dtcc/ ... =Download&id=33
smbstatus - report on current Samba connections
chmod 介紹
The Official Samba-3 HOWTO and Reference Guide:http://us4.samba.org/samba/docs/man/Samba-HOWTO-Collection/
Samba-3 by Example:http://us4.samba.org/samba/docs/man/Samba-Guide/
| |
MU
|
發表於 2008-3-24 09:17 PM |
DHCP server
DHCP 官方網站:http://www.isc.org/sw/dhcp/
yum -y install dhcp
vi /etc/dhcpd.conf
#修改如下,紅色部分請依自己學校狀況修改
ddns-update-style interim;
ignore client-updates;
default-lease-time 604800;
max-lease-time 1209600;
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.254;
option subnet-mask 255.255.255.0;
option domain-name "sqes.hcc.edu.tw";
option domain-name-servers 163.19.1.1;
range dynamic-bootp 192.168.1.100 192.168.1.200;
}
/etc/rc.d/init.d/dhcpd start
chkconfig dhcpd on
more /var/lib/dhcp/dhcpd.leases
man dhcpd.conf
man dhcpd.leases
設定檔範例:more /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample
DHCP 官方文件:http://www.isc.org/index.pl?/sw/dhcp/dhcpv3-README.php
| |
MU
|
發表於 2008-3-24 09:16 PM |
PROXY server
Squid官方網站:http://www.squid-cache.org/
yum -y install squid
cp /etc/squid/squid.conf /etc/squid/squid.conf.bak
vi /etc/squid/squid.conf
#修改 993 行,將 # 取消,100 改為 1000(請視使用人數和硬碟狀況加大 cache 資料夾容量,)
# cache_dir ufs /var/spool/squid 100 16 256 修改成--> cache_dir ufs /var/spool/squid 1000 16 256
#限制允許連線範圍,請依自己學校狀況修改
2522行 #acl our_networks src 192.168.1.0/24 192.168.2.0/24 修改成--> acl our_networks src 192.168.1.0/24
2523行 #http_access allow our_networks 修改成--> http_access allow our_networks
/etc/rc.d/init.d/squid restart
chkconfig squid on
測試:為 w3m 掛上 proxy
cp /etc/w3m/config /etc/w3m/config.bak
echo "http_proxy http://IP:3128" >> /etc/w3m/config
w3m IP
Squid log 位置:more /var/log/squid/access.log
Squid 官方文件:http://www.squid-cache.org/Doc/
| |
MU
|
發表於 2008-3-24 09:16 PM |
Open Webmail 安裝流程:
Open Webmail 官方網站:http://openwebmail.org/
注意:要架設 Open Webmail 前,請務必先將 sendmail、dovecot 架設好
安裝
yum -y install perl-suidperl perl-Compress-Zlib
rpm -ivh http://apt.sw.be/redhat/el5/en/i ... 1.2.el5.rf.i386.rpm
wget http://openwebmail.org/openwebma ... ail-2.52-1.i386.rpm
rpm -ivh openwebmail-2.52-1.i386.rpm
rm -rf openwebmail-2.52-1.i386.rpm
修改 openwebmail.conf
cp /var/www/cgi-bin/openwebmail/etc/openwebmail.conf /var/www/cgi-bin/openwebmail/etc/openwebmail.conf.bak
vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
55行 enable_pop3 yes 修改成--> enable_pop3 no
62行 default_language en 修改成--> default_language zh_TW.Big5
85行 default_iconset Cool3D.English 修改成--> default_iconset Cool3D.Chinese.Traditional
76行 <default_signature>
77行 --
78行 Open WebMail Project (http://openwebmail.org)
79行 </default_signature>
#此此四行是使用者寄信的預設簽名檔,請自行修改紅字部分
202行 webdisk_rootpath /webdisk 修改成--> webdisk_rootpath /
修改 dbm.conf
cp /var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf /var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf.bak
vi /var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf
dbm_ext .db
dbmopen_ext .db
dbmopen_haslock no
使用 Open WebMail 變更密碼的時候,順便修改 samba 密碼
cp /var/www/cgi-bin/openwebmail/etc/auth_unix.conf /var/www/cgi-bin/openwebmail/etc/auth_unix.conf.bak
vi /var/www/cgi-bin/openwebmail/etc/auth_unix.conf
13行 change_smbpasswd no 修改成--> change_smbpasswd yes
初始化
/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
測試:https://IP/cgi-bin/openwebmail/openwebmail.pl
縮短 Open WebMail 連結網址:
vi /etc/httpd/conf/httpd.conf
ScriptAlias /mail "/var/www/cgi-bin/openwebmail/openwebmail.pl"
#在設定檔最後面加上這一行
/etc/rc.d/init.d/httpd restart
測試:https://IP/mail/
註:
1. 參考資料:http://turtle.ee.ncku.edu.tw/~tung/openwebmail/
2. How to install Open WebMail on Red Hat Enterprise Linux 3 By Thomas Chung <tchung AT openwebmail.org>
3. 官方安裝說明檔:/var/www/data/openwebmail/doc/readme.txt
4. cd /var/www/cgi-bin/openwebmail/etc/
1. openwebmail.conf - 主要的設定檔,管理者要設定的選項,應該都寫在這個檔案裡頭
2. openwebmail.conf.help - openwebmail.conf 所有選項的說明檔
| |
MU
|
發表於 2008-3-24 09:16 PM |
POP server
Dovecot 官方網站:http://www.dovecot.org/
yum -y install dovecot
cp /etc/dovecot.conf /etc/dovecot.conf.bak
vi /etc/dovecot.conf
17行 #protocols = imap imaps 修改成--> protocols = pop3
#只開啟 pop3 的功能,若要 imap 請自行加入,此設定值若不修改,預設是開啟 imap、pop3 的
81行 #ssl_disable = no 修改成--> ssl_disable = yes
#不啟動 ssl 加密功能
/etc/rc.d/init.d/dovecot start
chkconfig dovecot on
POP3 測試:telnet IP 110(離開:quit)
nmap 介紹:yum -y install nmap && nmap localhost
Dovecot 官方文件:http://wiki.dovecot.org/
| |
MU
|
發表於 2008-3-24 09:15 PM |
SMTP server - Sendmail
Sendmail 官方網站:http://www.sendmail.org/
yum -y install sendmail sendmail-cf m4 cyrus-sasl
cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.bak
vi /etc/mail/sendmail.mc
52行 dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
53 行 dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
#刪掉上面兩行前面的 dnl
#注意:TRUST_AUTH_METH、define 前面不要留有空格
116行 dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
#前面加上 dnl, 把這行註解起來(dnl = do not load)
#或改成下面這樣也可以
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.bak
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
vi /etc/mail/access
Connect:sqes.hcc.edu.tw RELAY
Connect:192.168.1 RELAY
#加入以上兩行(請依自己學校狀況修改)
makemap hash /etc/mail/access < /etc/mail/access
/etc/rc.d/init.d/saslauthd start
/etc/rc.d/init.d/sendmail start
chkconfig saslauthd on
chkconfig sendmail on
SMTP 測試:telnet IP 25(離開:quit)
把寄給 root 的信寄給 sysadm:
vi /etc/aliases
96行 #root: marc 修改成--> root: sysadm
#若想要 root 也留一份備份的話:root: sysadm,root
newaliases
mutt 介紹:yum -y install mutt && mutt
Sendmail 官方文件:http://www.sendmail.org/~ca/email/sm-X/
| |
本主題回覆較多,請 點擊這裡 檢閱。 |