とりあえず参考記事を見ながらインストしてみる。
url: http://park1.wakwak.com/~ima/centos_svnmanager0001.html
apacheとpostfixとdovecotを入れ
svnmanagerをダウンロード。
そしてあちこちに修正を加え、
systemctl { start , enable } everybody した後・・・
① http://*********/svnmanager/ 繋がらない。
SELINUXをOFFり、rebootしてgetenforceで確認。
次に、
# firewall-cmd –permanent –add-service=http
# firewall-cmd –reload
やっと観える。
② しかし中身は403!
ログを見ると
AH01630: client denied by server configuration: /usr/local/svnmanager/
これはrootユーザで
/usr/local/svnmanager-1.09/ から /usr/local/svnmanager/ に貼ったシンボリックリンクのせい。
多分、/usr/local/svnmanager-1.09/config.php.linux から /usr/local/svnmanager-1.09/config.php に貼ったシンボリックリンクも問題になりそうなので一緒に、chown -h apache.apache ************** で、オーナーとグループをapacheに変える。
③ 再び、http://*********/svnmanager/ スタックコールのログが出る。
SQLがはじかれているっぽい。
# firewall-cmd –permanent –add-service=mysql
# firewall-cmd –reload
④ しかし文字しかでない。「PLEASE RELOAD」と、書いてあったので、その通りに【F5】。
⑤ SVNManager からご紹介メールを飛ばそうとすると You entered an invalid email address.
⑥ ユーザを追加しようとすると、 Invalid e-mail address!
# firewall-cmd –permanent –add-service=smtp
# firewall-cmd –reload
# firewall-cmd –list-services
dhcpv6-client http mysql smtp ssh
それでも解決できなので、
# systemctl stop firewalld
しかし、解消できない。
メール垢用のスクリプトも用意してみるが・・・
# cat addmailuser.sh echo "start to create mail account user=$1 ssh-password=$2 mail-password=$3" # ログインできないユーザを作る useradd -s /sbin/nologin $1 # パスワードを設定する passwd $1 << .EOT. $2 $2 .EOT. # メアド用のパスワードの設定 # `uname -n`の部分は、メアドが ユーザ名@マシン名 になるので、環境に合わせて、要調整。 echo "$3" | saslpasswd2 -p -u `uname -n` -c $1 # 設定済みの内容を確認 sasldblistusers2 chgrp postfix /etc/sasldb2 echo END # 失敗した時のコマンド # saslpasswd2 -d $1 -u `uname -n`
/etc/php.iniの
sendmail_path = /usr/sbin/sendmail -t -i
を
sendmail_path = /usr/sbin/sendmail.postfix -t -i
に変えても無駄。
・・・
ここで終了!