計算機関係/azusaをstretchに
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#contents
*backportsの利用 [#m859f96a]
http://backports.debian.org/~
/etc/apt/source.listに
deb http://http.debian.net/debian stretch-backports main...
を追加。
# apt update
backportsのpackageをインストールする場合は、
# apt install -t stretch-backports install "package"
*追加ソフトのインストール [#d7ca6870]
# apt install emacs mew roundcube mailman awstats sudo n...
*ldapのインポート [#h9125b64]
# atp-get install slapd ldap-utils
ldap管理者パスワードを適当に設定
# /etc/init.d/slapd stop
# dpkg-reconfigure slapd
DN名:phys.shinshu-u.ac.jp
O名: heplab
MDBを選択
slapdをパージした時にデータベースを削除しない
古いldapv2を使わない。
/var/backupに移動する。
現azusa上で、全てのアカウント情報をldif形式のファイルにダ...
# /sbin/service slapd stop
# /usr/sbin/slapcat -l all.ldif
# /sbin/service slapd start
ダンプしたファイルを新azusa上にコピーし、不必要な部分(一...
$ cat >Group.ldif
dn: ou=Group,dc=phys,dc=shinshu-u,dc=ac,dc=jp
objectClass: organizationalUnit
ou: Group
^C
$
%%後述するpostfixのメールを受信するために、mailというattr...
# /etc/init.d/slapd stop
# /usr/sbin/slapadd -l Group.ldif
# /usr/sbin/slapadd -l all.ldif
# /etc/init.d/slapd start
とすれば良いはず。
*ldapの設定 [#cf2ed74f]
**uid>=1000のユーザ(ldapで認証するユーザ)に対して最初にld...
/etc/pam.d/common-authで、
auth [success=2 default=ignore] pam_unix.so nullok_secure
auth [success=1 default=ignore] pam_ldap.so use_first_pass
を次のように変更する。
auth [success=1 default=ignore] pam_succeed_if.so uid >=...
auth [success=2 default=ignore] pam_unix.so nullok_secure
atth [success=1 default=ignore] pam_ldap
**passwdでパスワードを変更できるようにする。 [#fce23f66]
passwdでパスワードの変更をできるようにするために、/etc/pa...
password [success=1 user_unknown=ignore default=die]...
を
password [success=1 user_unknown=ignore default=d...
に変更する。さらに、簡単なパスワードを禁止する。
# apt-get install libpam-cracklib
/etc/pam.d/common-passwordを変更する。
password requisite pam_cracklib.so retry=3 minlen...
などとする。minlen=Nは最低N文字を要求、dcredit=-nは数字が...
**pam_ldap.secretの設定 [#l80dcb29]
passwdで変更できるようにするために、pam_ldap.secretにldap...
# cat (ldap rootのパスワード) > /etc/pam_ldap.secret
# chmod 600 /etc/pam_ldap.secret
**syslogに"bdb_equality_candidates (uid) not indexed"のよ...
ldapmodifyを使う。ただし、cn=admin,cn=configの管理者パス...
$ slappasswd -s password
{SSHA}qGQ06BQx2QtRzjQWdTMUph5JJ0hLU/uh
これを書き込む
$ echo 'olcRootPW: {SSHA}qGQ06BQx2QtRzjQWdTMUph5JJ0hLU/u...
slapdを再起動する。
# /etc/init.d/slapd restart
ログにcheck sum errorが出るが、これはファイルを手で編集し...
変更する内容を書き込んだファイルを用意する。
$ cat > index.ldif
dn: olcDatabase={1}hdb,cn=config
changeType: modify
add: olcDbIndex
olcDbIndex: uid eq
^C
変更する。
# ldapmodify -x -D "cn=admin,cn=config" -W -f index.ldif
Enter LDAP Password: password
/etc/ldap/slap.d/cn=config/olcDatabase={0}config.ldifをも...
# /etc/init.d/slapd restart
**ldapクライアントの設定 [#o51eacb7]
[[計算機関係/Debian(stretch)をインストール#ke39ca55]]
*ローカルユーザのインポート [#y3ccc3e8]
hepl, tvrec, scecalの/etc/passwd, /etc/shadowをインポート...
*メールサーバの設定 [#d8cf89e0]
**smtpの設定 [#v963072d]
このページ
- https://wiki.debian.org/Exim
- http://flammable.jp/blog/2013/03/debian-squeezesmtp.html
- http://www.exim.org/exim-html-current/doc/html/spec_htm...
を参照。
証明書関係は結局上のURLの通りに設定すればよいのだが、
- http://d.hatena.ne.jp/ozuma/20130510/1368114329
- http://webos-goodies.jp/archives/simple_way_of_creating...
が参考になる。
**dovecotのインストール [#hc9417a0]
# apt install dovecot
gidがsystem userの場合、認証がfailする。/etc/dovecot/conf...
*** courier-imapからdovecotへの移行 [#q5bf15a0]
http://vogel.at.webry.info/201310/article_1.html
namespace inbox {
separator = .
prefix = INBOX.
の変更が必要。
** FAM/Gaminがうまく動いていない [#i4d4069f]
ThunderbirdでIMAPを使っている場合、起動時に次のようなエラ...
Filesystem notification initialization error -- contact ...
administrator (check for configuration errors with the F...
がでたら、FAMがうまく動いていない模様。代わりにgaminを使...
# apt install gamin
** ylmf-pcからのEHLOをblockする。 [#kd5d3f33]
-exim4の設定でブロックする方法~
/etc/exim4/exim4.conf.templateに
acl_smtp_helo = acl_check_helo
acl_check_helo:
#BEGIN ACL_SMTP_HELO_BLOCK
drop
condition = ${if eq {$sender_helo_name}{ylmf-pc} {yes...
log_message = HELO/EHLO - ylmf-pc blocked
message = I Nailed You at HELO
accept
#END ACL_SMTP_HELO_BLOCK
を追加し、exim4をreload。
- iptablesでブロックする方法
# iptables -A INPUT -p tcp --dport 25 -m string --string...
**spamassassin [#v813bc52]
# apt install spamassassin
/etc/default/spamassassinで
ENABLED=1
とする。
**sslを使ったアクセスに限定する。 [#u6977312]
/etc/squirrelmail/apache.confの最後にhttpをhttpsに強制的...
# a2ensite default-ssl
# a2enmod ssl
# a2enmod rewrite
を行う。
*mewの設定 [#u2204d2c]
ローカルユーザもpop,imap,smtpを利用する際に認証が必要とな...
(setq mew-smtp-user "ユーザID")
pop3,imapはmew-pop-user, mew-imap-userにログイン名(ユーザ...
*apache2の設定 [#xca16e85]
-default設定をカスタマイズ~
現行azusaから、/etc/apache2/site-available/default.hepl.c...
-ユーザのpublic_htmlをみられるようにする。/etc/apache2/mo...
# a2enmod userdir
-通常ユーザでもphpが使えるようにする
/etc/apache2/mods-available/php7.0.confで以下のようにコメ...
#<IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_flag engine Off
# </Directory>
#</IfModule>
-cgiを使えるようにする(mailmanのため)
# a2enmod cgi
*mailman [#d3379e25]
mailmanをインストール
# apt-get install mailman
サイトリストがない、と言ってくるが、設定ファイルやアーカ...
# rsync -e ssh -rlopgt /var/lib/mailman newdomain.shinsh...
# rsync -e ssh -rlopgt /etc/mailman newdomain.shinshu-u....
%%インストール終了後作成する。%%
# newlist mailman ←不要
%%mailman で予め listname でメーリングリストを作成し、必...
/etc/mailman/mm_cfg.pyを適当に編集。ドメイン名(azusa.shin...
DEFAULT_URL_HOST = 'newdomain.shinshu-u.ac.jp'
などとする。インポートしたメーリングリストのurlの変更と、...
# cd /var/lib/mailman/bin
# ./mainmanctl stop
# ./withlist -l -r fix_url he -u newdomain.shinshu-u.ac.jp
# ./arch --wipe he
# ./mainmanctl start
mailmanの設定例~
http://fedorasrv.com/postfix-mailman.shtml~
http://www.exim.org/howto/mailman21.html~
mailman main, mailman router, mailman transportの設定が必...
特に、
OWNERS_CAN_DELETE_THEIR_OWN_LISTS = Yes ← メーリングリ...
を設定すると便利。
-exim4を設定する。[[このページ>https://debian-administrat...
*awstats [#w26dcdd3]
/etc/awstats/awstats.conf, awstats.conf.localを引き継ぐ。...
# a2ensite default.hepl
# /etc/init.d/apache2 reload
する。cronの設定を変更する。/etc/cron.d/awstatsで、実行ユ...
*dns [#m276b13a]
# apt install bind9 dnsutils
現azusaから/etc/bind以下をコピー。
**エラー named error (insecurity proof failed) resolving...
/etc/bind/named.conf.optionsで、
dnssec-validation no; <-autoから
とする。http://blog.livedoor.jp/haruchaco/archives/161037...
*iptables [#y121a5ce]
ルータを導入したので、ルータで設定する。
# apt-get install iptables-persistent
現azusaからazusa-iptables.060914をコピー。
*ビデオサーバー [#kba693c2]
/etc/apt/source.listに
deb http://deb-multimedia.org stretch main
を追加。
# apt install ffmpeg
現azusaから/var/www/.ssh以下をコピー。www-dataにowner,gro...
*fail2ban [#y1d8b319]
# apt install fail2ban
iptablesにルールを設定する模様。設定例https://www.chrisse...
*gitlab-ce [#ufbee4ba]
設定をreconfigureし、変更を反映させる。
# gitlab-ctl reconfigure
# gitlab-ctl restart
*phpの設定 [#g31d9c2e]
roundcubeの添付ファイルやpukiwikiのアップロードファイルの...
post_max_size = 20M
upload_max_filesize = 20M
と変更し、apache2を再起動する。
# systemctl restart apache2.service
[[研究室関係]]
終了行:
#contents
*backportsの利用 [#m859f96a]
http://backports.debian.org/~
/etc/apt/source.listに
deb http://http.debian.net/debian stretch-backports main...
を追加。
# apt update
backportsのpackageをインストールする場合は、
# apt install -t stretch-backports install "package"
*追加ソフトのインストール [#d7ca6870]
# apt install emacs mew roundcube mailman awstats sudo n...
*ldapのインポート [#h9125b64]
# atp-get install slapd ldap-utils
ldap管理者パスワードを適当に設定
# /etc/init.d/slapd stop
# dpkg-reconfigure slapd
DN名:phys.shinshu-u.ac.jp
O名: heplab
MDBを選択
slapdをパージした時にデータベースを削除しない
古いldapv2を使わない。
/var/backupに移動する。
現azusa上で、全てのアカウント情報をldif形式のファイルにダ...
# /sbin/service slapd stop
# /usr/sbin/slapcat -l all.ldif
# /sbin/service slapd start
ダンプしたファイルを新azusa上にコピーし、不必要な部分(一...
$ cat >Group.ldif
dn: ou=Group,dc=phys,dc=shinshu-u,dc=ac,dc=jp
objectClass: organizationalUnit
ou: Group
^C
$
%%後述するpostfixのメールを受信するために、mailというattr...
# /etc/init.d/slapd stop
# /usr/sbin/slapadd -l Group.ldif
# /usr/sbin/slapadd -l all.ldif
# /etc/init.d/slapd start
とすれば良いはず。
*ldapの設定 [#cf2ed74f]
**uid>=1000のユーザ(ldapで認証するユーザ)に対して最初にld...
/etc/pam.d/common-authで、
auth [success=2 default=ignore] pam_unix.so nullok_secure
auth [success=1 default=ignore] pam_ldap.so use_first_pass
を次のように変更する。
auth [success=1 default=ignore] pam_succeed_if.so uid >=...
auth [success=2 default=ignore] pam_unix.so nullok_secure
atth [success=1 default=ignore] pam_ldap
**passwdでパスワードを変更できるようにする。 [#fce23f66]
passwdでパスワードの変更をできるようにするために、/etc/pa...
password [success=1 user_unknown=ignore default=die]...
を
password [success=1 user_unknown=ignore default=d...
に変更する。さらに、簡単なパスワードを禁止する。
# apt-get install libpam-cracklib
/etc/pam.d/common-passwordを変更する。
password requisite pam_cracklib.so retry=3 minlen...
などとする。minlen=Nは最低N文字を要求、dcredit=-nは数字が...
**pam_ldap.secretの設定 [#l80dcb29]
passwdで変更できるようにするために、pam_ldap.secretにldap...
# cat (ldap rootのパスワード) > /etc/pam_ldap.secret
# chmod 600 /etc/pam_ldap.secret
**syslogに"bdb_equality_candidates (uid) not indexed"のよ...
ldapmodifyを使う。ただし、cn=admin,cn=configの管理者パス...
$ slappasswd -s password
{SSHA}qGQ06BQx2QtRzjQWdTMUph5JJ0hLU/uh
これを書き込む
$ echo 'olcRootPW: {SSHA}qGQ06BQx2QtRzjQWdTMUph5JJ0hLU/u...
slapdを再起動する。
# /etc/init.d/slapd restart
ログにcheck sum errorが出るが、これはファイルを手で編集し...
変更する内容を書き込んだファイルを用意する。
$ cat > index.ldif
dn: olcDatabase={1}hdb,cn=config
changeType: modify
add: olcDbIndex
olcDbIndex: uid eq
^C
変更する。
# ldapmodify -x -D "cn=admin,cn=config" -W -f index.ldif
Enter LDAP Password: password
/etc/ldap/slap.d/cn=config/olcDatabase={0}config.ldifをも...
# /etc/init.d/slapd restart
**ldapクライアントの設定 [#o51eacb7]
[[計算機関係/Debian(stretch)をインストール#ke39ca55]]
*ローカルユーザのインポート [#y3ccc3e8]
hepl, tvrec, scecalの/etc/passwd, /etc/shadowをインポート...
*メールサーバの設定 [#d8cf89e0]
**smtpの設定 [#v963072d]
このページ
- https://wiki.debian.org/Exim
- http://flammable.jp/blog/2013/03/debian-squeezesmtp.html
- http://www.exim.org/exim-html-current/doc/html/spec_htm...
を参照。
証明書関係は結局上のURLの通りに設定すればよいのだが、
- http://d.hatena.ne.jp/ozuma/20130510/1368114329
- http://webos-goodies.jp/archives/simple_way_of_creating...
が参考になる。
**dovecotのインストール [#hc9417a0]
# apt install dovecot
gidがsystem userの場合、認証がfailする。/etc/dovecot/conf...
*** courier-imapからdovecotへの移行 [#q5bf15a0]
http://vogel.at.webry.info/201310/article_1.html
namespace inbox {
separator = .
prefix = INBOX.
の変更が必要。
** FAM/Gaminがうまく動いていない [#i4d4069f]
ThunderbirdでIMAPを使っている場合、起動時に次のようなエラ...
Filesystem notification initialization error -- contact ...
administrator (check for configuration errors with the F...
がでたら、FAMがうまく動いていない模様。代わりにgaminを使...
# apt install gamin
** ylmf-pcからのEHLOをblockする。 [#kd5d3f33]
-exim4の設定でブロックする方法~
/etc/exim4/exim4.conf.templateに
acl_smtp_helo = acl_check_helo
acl_check_helo:
#BEGIN ACL_SMTP_HELO_BLOCK
drop
condition = ${if eq {$sender_helo_name}{ylmf-pc} {yes...
log_message = HELO/EHLO - ylmf-pc blocked
message = I Nailed You at HELO
accept
#END ACL_SMTP_HELO_BLOCK
を追加し、exim4をreload。
- iptablesでブロックする方法
# iptables -A INPUT -p tcp --dport 25 -m string --string...
**spamassassin [#v813bc52]
# apt install spamassassin
/etc/default/spamassassinで
ENABLED=1
とする。
**sslを使ったアクセスに限定する。 [#u6977312]
/etc/squirrelmail/apache.confの最後にhttpをhttpsに強制的...
# a2ensite default-ssl
# a2enmod ssl
# a2enmod rewrite
を行う。
*mewの設定 [#u2204d2c]
ローカルユーザもpop,imap,smtpを利用する際に認証が必要とな...
(setq mew-smtp-user "ユーザID")
pop3,imapはmew-pop-user, mew-imap-userにログイン名(ユーザ...
*apache2の設定 [#xca16e85]
-default設定をカスタマイズ~
現行azusaから、/etc/apache2/site-available/default.hepl.c...
-ユーザのpublic_htmlをみられるようにする。/etc/apache2/mo...
# a2enmod userdir
-通常ユーザでもphpが使えるようにする
/etc/apache2/mods-available/php7.0.confで以下のようにコメ...
#<IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_flag engine Off
# </Directory>
#</IfModule>
-cgiを使えるようにする(mailmanのため)
# a2enmod cgi
*mailman [#d3379e25]
mailmanをインストール
# apt-get install mailman
サイトリストがない、と言ってくるが、設定ファイルやアーカ...
# rsync -e ssh -rlopgt /var/lib/mailman newdomain.shinsh...
# rsync -e ssh -rlopgt /etc/mailman newdomain.shinshu-u....
%%インストール終了後作成する。%%
# newlist mailman ←不要
%%mailman で予め listname でメーリングリストを作成し、必...
/etc/mailman/mm_cfg.pyを適当に編集。ドメイン名(azusa.shin...
DEFAULT_URL_HOST = 'newdomain.shinshu-u.ac.jp'
などとする。インポートしたメーリングリストのurlの変更と、...
# cd /var/lib/mailman/bin
# ./mainmanctl stop
# ./withlist -l -r fix_url he -u newdomain.shinshu-u.ac.jp
# ./arch --wipe he
# ./mainmanctl start
mailmanの設定例~
http://fedorasrv.com/postfix-mailman.shtml~
http://www.exim.org/howto/mailman21.html~
mailman main, mailman router, mailman transportの設定が必...
特に、
OWNERS_CAN_DELETE_THEIR_OWN_LISTS = Yes ← メーリングリ...
を設定すると便利。
-exim4を設定する。[[このページ>https://debian-administrat...
*awstats [#w26dcdd3]
/etc/awstats/awstats.conf, awstats.conf.localを引き継ぐ。...
# a2ensite default.hepl
# /etc/init.d/apache2 reload
する。cronの設定を変更する。/etc/cron.d/awstatsで、実行ユ...
*dns [#m276b13a]
# apt install bind9 dnsutils
現azusaから/etc/bind以下をコピー。
**エラー named error (insecurity proof failed) resolving...
/etc/bind/named.conf.optionsで、
dnssec-validation no; <-autoから
とする。http://blog.livedoor.jp/haruchaco/archives/161037...
*iptables [#y121a5ce]
ルータを導入したので、ルータで設定する。
# apt-get install iptables-persistent
現azusaからazusa-iptables.060914をコピー。
*ビデオサーバー [#kba693c2]
/etc/apt/source.listに
deb http://deb-multimedia.org stretch main
を追加。
# apt install ffmpeg
現azusaから/var/www/.ssh以下をコピー。www-dataにowner,gro...
*fail2ban [#y1d8b319]
# apt install fail2ban
iptablesにルールを設定する模様。設定例https://www.chrisse...
*gitlab-ce [#ufbee4ba]
設定をreconfigureし、変更を反映させる。
# gitlab-ctl reconfigure
# gitlab-ctl restart
*phpの設定 [#g31d9c2e]
roundcubeの添付ファイルやpukiwikiのアップロードファイルの...
post_max_size = 20M
upload_max_filesize = 20M
と変更し、apache2を再起動する。
# systemctl restart apache2.service
[[研究室関係]]
ページ名: