Vine Linux ver4 Vine5  インストール後の作業

[top]
Vine4Vine5
apt同左
ユーザ追加同左
ftpの起動同左
dice同左
httpd.confapache2.conf
hosts同左
時刻合わせ同左
PHP5インストール同左
MySQLインストール同左
PostgreSQLインストール同左
webalizer
namazu
analog
メールサーバ(postfix・dovecot)
Webdav
VirtualHost
crontab
DNSサーバ
VNCサーバ

[HPに戻る] [top]
------------------------------------------------------
パッケージ管理 #apt(Advanced Packaging Tool) update パッケージリストを取得・更新する upgrade インストール済みのパッケージをアップグレードする install 新規にパッケージをインストールする remove インストールされたパッケージを削除する [top]
------------------------------------------------------
ユーザ追加 #useradd user-name #passwd user-name password 各ディレクトリに public_html フォルダー作成 (パーミッション755) [top]
------------------------------------------------------
ftpの起動 #service で proftpd ←を起動する(FTPサーバ) #service proftpd start バックアップから戻す private フォルダー作成 バックアップから戻す [top]
------------------------------------------------------
DICE ダウンロード、解凍、/usr/local/ に移動 ./diced で設定 setup add にて sen.zive.net(IP,MX) sen.or.tp DiCEの自動実行  /etc/rc.d/rc.local に下記を追加する   /usr/local/DiCE/diced -d -l [top]
------------------------------------------------------
httpd.conf /etc/apache2/httpd.conf Listen 80 ServerAdmin office@sen.zive.net ServerName sen.zive.net <Directory /home/httpd/html> Options MultiViews SymLinksIfOwnerMatch Includes ExecCGI | </Directory> Alias /main/ /home/main/public_html/ 追加 Alias /main /home/main/public_html/ 追加 <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options MultiViews SymLinksIfOwnerMatch Includes ExecCGI <Limit GET POST OPTIONS PROPFIND> Order allow,deny Allow from all </Limit> <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK> Order deny,allow Deny from all </Limit> </Directory> ScriptAlias /cgi-bin/ /home/httpd/html/cgi-bin/ HostnameLookups On AddHandler cgi-script .cgi .pl #setupにてserviceでhttpdを動かす #service httpd start [top]
------------------------------------------------------
apache2.conf apcahe2.confでもhttpd.confのどちらを修正しても良い ssiは、ssi実行場所に .htaccess ファイルを作成する Options +Includes AddType text/html html AddHandler server-parsed html [top]
------------------------------------------------------
hosts /etc/hosts を修正して、sen.zive.netとsen.or.tpが引けるようにする [top]
------------------------------------------------------
ntp /etc/ntp,conf を書き換え #server 127.127.1.0 # local clock #fudge 127.127.1.0 stratum 10 server clock.nc.fukuoka-u.ac.jp #/etc/rc.d/init.d/ntpd start → サーバ起動 #checonfig ntpd on → 自動起動 [top]
------------------------------------------------------
PHPインストール PHPインストール # apt-get update ← APTデータベース更新 # apt-get install php5 php5-apache php5-devel php5-pear php5-mysql ← インストール --------------- Vine3.1の場合 apt-get install php5 php5-apache service httpd restart [top]
------------------------------------------------------
mysql インストール apt-get install MySQL-server MySQL-client MySQL-shared apt-get install php5-pear php5-mysql ここからは、MySQL [top]
------------------------------------------------------
PostgreSQL インストール apt-get install postgresql-server php5-pgsql # /etc/init.d/postgresql start ユーザ設定など $ su - postgres PostgreSQLにアクセスできるユーザを作る。 $ createuser ユーザ名 データベース作成 $ createdb データベース名 $ psql データベース名  参考 Fedoraでのインストール [top]
------------------------------------------------------
webalizer インストール webalizer をダウンロードして、rpm /etc/webalizer.conf (LogFile , OutputDir , HostName を修正) [top]
------------------------------------------------------
namazu 起動 公開ホームページでnamazu #cp /home/httpd/cgi-bin/namazu.cgi /home/user名/public_html/cgi-bin/ → コピー #cp /home/httpd/cgi-bin/.namazurc /home/user名/public_html/cgi-bin/ → コピー #cp /home/httpd/html/search.html /home/user名/public_html/ → コピー .namazurc を修正(置き換え指示) Replace /home/main/public_html/ /main/ index作成 mknmz -O /usr/share/namazu/index --exclude=/home/main/public_html/webalizer /home/main (exclude はindex作成の除外を示す) crontab に登録 http://sen.zive.net:8080/main/search.html で動かす /home/httpd/html/search.html の内容を書き換える(検索語を指定しない場合、ここに戻るのを、強制的に main に飛ばす <script language=JavaScript> location.href="http://sen.zive.net:8080/main/search.html" $/script> crontab に登録 [top]
------------------------------------------------------
analog analog サイトから rpm (日本語)をダウンロード して rpm -ivh analog* /var/analog-5.32/lang から jpeform.html を public_html にコピーして下記を修正 <form action="./cgi-bin/anlgform.pl" method="POST"> <img src="./cgi-bin/images/analogo.gif" alt=""> analog サイトから ソース をダウンロードし、解凍して、anlgform.pl を cgi-bin にコピー /etc/analog.cfg を修正 LOGFILE access_log HOSTNAME "[sen.zive.net]" httpd.conf の AddHandler cgi-script .cgi .pl となっていること jpeform.html を起動する [top]
------------------------------------------------------
postfix(メールサーバ) Vine4.0ではPostfixとDovecotを利用する Postfix設定 /etc/postfix/main.cf ← Postfix設定ファイル編集 #myhostname = host.domain.tld #myhostname = virtual.domain.tld myhostname = sn.sen-it.org ← 追加(自FQDN名を指定) #mydomain = domain.tld mydomain = sen-it.org ← 追加(自ドメイン名を指定) #myorigin = $myhostname #myorigin = $mydomain myorigin = $mydomain ← コメントを外す(ローカルからのメール送信時の送信元メールアドレス@以降にドメイン名を付加) # #inet_interfaces = all #inet_interfaces = $myhostname #inet_interfaces = $myhostname, localhost #inet_interfaces = localhost ↓ inet_interfaces = all ← コメントを外す(外部からのメール受信を許可) mydestination = $myhostname, localhost.$mydomain, localhost ↓ mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain ← コメントを外す(自ドメイン宛メールを受信できるようにする) #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, # mail.$mydomain, www.$mydomain, ftp.$mydomain Dovecot設定 /etc/dovecot.conf ← Dovecot設定ファイル編集 #protocols = imap imaps pop3 pop3s protocols = imap imaps pop3 pop3s ← コメントを外す # mail_location = maildir:~/Maildir mail_location = mbox:~/mail:INBOX=/var/mail/%u ← コメントを外す # mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n [top]
------------------------------------------------------
Webdav rpm libiconv_hook_ と  mod_dav_ のrpm をインストールする /etc/httpd/conf/httpd.conf に追加する (section3の手前ぐらいか?) Alias /webdav /home/webdav <Location /webdav> DAV On </Location> DAVLockDB /var/lib/dav/lockdb [top]
------------------------------------------------------
Virtual Host httpd.conf を修正してもよいが /etc/apache2/conf.d/vhost.conf を追加してもよい (Fedora参照) httpd.confの修正またはvhost.conf NameVirtualHost *:8080 <VirtualHost *:8080> ServerAdmin office@sen.zive.net DocumentRoot /home/httpd/html/ ServerName sen.zive.net ErrorLog logs/error_log CustomLog logs/access_log common </VirtualHost> <VirtualHost *:8080> ServerAdmin office@sen.zive.net DocumentRoot /home/guest/public_html/ ServerName sen.or.tp ErrorLog logs/error_log CustomLog logs/sen.or.tp.com_access_log common </VirtualHost> [top]
------------------------------------------------------
crontab crontab -e viが起動されるので(mknmzを毎日9時2分に起動、webalizerを2時間ごとの3分に起動))   2 9 * * * mknmz -O /usr/share/namazu/index --exclude=/home/main/public_html/webalizer /home/main   23 0-23/2 * * * webalizer を追加する(esc i , :wq) crontab -l  これで、修正内容を確認する [top]
------------------------------------------------------
DNSサーバ(内向き) DNS(自宅内) /etc/named.conf に追加 /var/named/ にファイルを追加すれば良い [top]
------------------------------------------------------
VNCサーバ VNCを使ってリモートデスクトップが使えます # apt-get install vnc-server # vi /etc/sysconfig/vncservers VNCSERVERS="1:root" (port 5901でuserはroot) VNCSERVERARGS[1]="-geometry 1024x768 -nolisten tcp" # su - root $ vncpasswd# VNC用パスワード設定 Password: Verify: $ su - Password: # /etc/rc.d/init.d/vncserver start # vi /root/.vnc/xstartup 次の 2 行のコメントをはずします。 unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc # /etc/rc.d/init.d/vncserver restart ファイヤーウォールの設定は変更すること ---windows側 server 192.168.***.**:1 (port 5901) password [top]
------------------------------------------------------