Vine Linux ver4 Vine5 インストール後の作業
[top]
[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]
------------------------------------------------------