
各種サーバーをインストール1
Webminをインストールして管理しやすくする
あると何かと便利なので今回もWebminをインストール。手順は以下。
- 必要なパッケージをインストール。
apt -y install python3 shared-mime-info unzip apt-show-versions libapt-pkg-perl libauthen-pam-perl libio-pty-perl libnet-ssleay-perl
- Webminをインストール。
curl -L -O https://www.webmin.com/download/deb/webmin-current.deb
dpkg -i webmin-current.deb
- 設定ファイルを編集してアクセス許可するIPアドレスを追記。
vi /etc/webmin/miniserv.conf
編集後、
systemctl restart webmin
ufw allow webmin
でwebminのポートを開ける。
その後、https://<アドレス>:10000でアクセスして動作確認。
SambaインストールしてWindows共有
これがないとファイルサーバの意味がないのでインストール。
- Sambaをインストール。
apt -y install samba
- 設定ファイルを編集。
[global]
# 文字コードを追記する
unix charset = UTF-8
dos charset = CP932
# コメント解除してインターフェース追加
interfaces = 127.0.0.0/8 enp2s0
# コメント解除する
bind interfaces only = yes
# 確認
map to guest = bad user
# 共有ディレクトリの設定
[Share]
path = /home/share
writable = yes
guest ok = yes
guest only = yes
force create mode = 777
force directory mode = 777
- ufw allow sambaでポートを開ける。
Win11マシンからアクセスできることを確認して完了。
メールサーバ立ち上げ
まぁ、何かと必要なのでSMTPとPOP3も立ち上げないと…
- postfixインストール
apt -y install postfix sasl2-bin
※ [No Configuration] を選択する
インストール後、
cp /usr/share/postfix/main.cf.dist /etc/postfix/main.cf
で設定ファイルのひな型をコピーして編集する。編集ポイントは以下。
mail_owner = postfix # コメント解除
myhostname = ほにゃらら.jp # コメント解除してホスト名指定
mydomain = ほにゃらら.jp # コメント解除してドメイン名指定
myorigin = $mydomain # コメント解除
inet_interfaces = all # コメント解除
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain # コメント解除
local_recipient_maps = unix:passwd.byname $alias_maps # コメント解除
mynetworks_style = subnet # コメント解除
mynetworks = 127.0.0.0/8, 192.168.1.0/24 # ローカルネットワーク追記
alias_maps = hash:/etc/aliases # コメント解除
alias_database = hash:/etc/aliases # コメント解除
home_mailbox = Maildir/ # コメント解除
smtpd_banner = $myhostname ESMTP # SMTPソフトウェアの種類やバージョンは非表示にする
sendmail_path = /usr/sbin/postfix # 追記
newaliases_path = /usr/bin/newaliases # 追記
mailq_path = /usr/bin/mailq # 追記
setgid_group = postdrop # 追記
#html_directory = # コメント化
#manpage_directory = # コメント化
#sample_directory = # コメント化
#readme_directory = # コメント化
inet_protocols = ipv4 # IPv6 もリスンする場合は [all] に変更
# SMTP VRFY コマンドは無効にする
disable_vrfy_command = yes # 追記
# クライアントに対して HELO コマンドを要求する
smtpd_helo_required = yes # 追記
# 1 メールのサイズを制限する
# 下例は 10M バイト
message_size_limit = 10240000 # 追記
# SMTP-Auth の設定を追記
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions =
permit_mynetworks,
permit_sasl_authenticated,
reject_unauth_destination
編集後、newaliasesする。
その後、
systemctl restart postfix
してpostfixを再起動する。
- Dovecotインストール
apt -y install dovecot-core dovecot-pop3d dovecot-imapd
にてdovecotをインストールする。
/etc/dovecot/dovecot.confを編集する。
listen = *, :: # コメント解除
/etc/dovecot/conf.d/10-auth.confを編集する。
disable_plaintext_auth = no # コメント解除して変更 (プレーンテキスト認証も許可)
auth_mechanisms = plain login # 追記
/etc/dovecot/conf.d/10-mail.confを編集する。
mail_location = maildir:~/Maildir # Maildir 形式に変更
/etc/dovecot/conf.d/10-master.confを編集する
unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
} # Postfix smtp-authの設定
編集後、
systemctl restart dovecot
してdovecotを再起動する。
Win11マシンでアカウント追加、メール送受信して動作確認。
FTPインストール
自宅にある監視カメラの画像データ転送用にftpを立ち上げ。
- Vsftpdをインストール
apt -y install vsftpd
でvsftpをインストール、/etc/vsftpd.confを編集する。
write_enable=YES # コメント解除 (書き込み許可)
chroot_local_user=YES # コメント解除して chroot 有効化、書き込み許可
chroot_list_enable=YES
allow_writeable_chroot=YES
chroot_list_file=/etc/vsftpd.chroot_list # コメント解除 (chrootリスト指定)
ls_recurse_enable=YES # コメント解除 (ディレクトリごと一括での転送有効)
local_root=public_html # chroot のルートディレクトリ指定
/etc/vsftpd.chroot_listを編集し、
systemctl restart vsftpd
でvsftpを再起動する。
ufw allow ftp
でポートを開け、Win11マシンのコマンドラインからftp接続できることを確認して完了。


ディスカッション
コメント一覧
まだ、コメントがありません