投稿

現在サーバー上でどのTCPポートがどのプロセスで使用されているか調べる方法

イメージ
現在サーバー上でどのTCPポートがどのプロセスで使用されているか調べるコマンドは次の通りです。 ss -tlnp 各オプションの意味は以下の通りです。 -t : TCPプロトコルのみを対象に表示する -l : リスニング状態(待ち受け中)のソケットのみを表示する -n : アドレスやポート番号を数値で表示する(名前解決を行わず高速) -p : そのポートを使用しているプロセス情報(プログラム名やPID)も表示する 関連書籍 ※本記事はアフィリエイトリンクを含みます。

rootユーザーのログインシェル環境に切り替える方法

イメージ
次のコマンドでrootユーザーのログインシェル環境に切り替えることができます。 sudo -i sudo -sとの違いとしては-sは現在のユーザーのシェル環境でroot権限を取得するのに対し、-iはrootのログインシェル環境を再現します。 関連書籍 ※本記事はアフィリエイトリンクを含みます。

PostfixAdminで既存メールアドレスの転送設定を有効する方法

イメージ
PostfixAdminで既存メールアドレスの転送設定を有効にする手順は次のとおりです。 config.inc.phpを開き次の箇所を変更 // Alias control for superadmins $CONF['alias_control'] = 'NO'; ↓ $CONF['alias_control'] = 'YES'; 設定変更後、管理画面から転送設定ができるようになります。 関連書籍 ※本記事はアフィリエイトリンクを含みます。

ApacheやNginxで使用しているPHPのバージョンを隠す方法

イメージ
ApacheやNginxで使用しているPHPのバージョンを隠す方法は以下の通りです。 ・PHPの設定 php.iniファイルを編集します。 以下の設定を変更します: expose_php = On を expose_php = Off に変更します。 ※設定後、ウェブサーバー(ApacheやNginx)を再起動して反映させます。 ・Apacheの設定 httpd.confまたはapache2.confを編集します。 以下を追加または修正: ServerTokens Prod ServerSignature Off 設定後、Apacheを再起動します。 systemctl reload httpd ・Nginxの設定 nginx.confを編集します。 以下を追加: server_tokens off; 設定後、Nginxをリロードします。 systemctl reload nginx この設定により、HTTPレスポンスヘッダーからPHPやサーバーのバージョン情報が非表示になり、セキュリティが向上します。 関連書籍 ※本記事はアフィリエイトリンクを含みます。

BINDでIPv6を無効化する方法

イメージ
BINDがIPv6アドレスを使用しない設定は次のとおりです。 1.設定ファイルの編集 vi /etc/sysconfig/named OPTIONS="-4" これにより、BINDはIPv4のみを使用するようになります。 2.サービスの再起動 service named restart 関連書籍 ※本記事はアフィリエイトリンクを含みます。

CentOS6にWebminをインストールする方法

イメージ
CentOS6にWebminをインストールする方法は次のとおりです。 1.リポジトリの追加 vi /etc/yum.repos.d/webmin.repo [Webmin] name=Webmin Distribution Neutral baseurl=http://download.webmin.com/download/yum mirrorlist=http://download.webmin.com/download/yum/mirrorlist enabled=1 2.GPGキーのインポート rpm --import http://www.webmin.com/jcameron-key.asc 3.リポジトリの更新 yum check-update 4.Webminのインストール yum install webmin 5.自動起動設定 chkconfig webmin on service webmin start 6.ファイヤーウォール設定 iptables -I INPUT -p tcp --dport 10000 -j ACCEPT service iptables save 関連書籍 ※本記事はアフィリエイトリンクを含みます。

CentOS6をOSごと複写する方法

イメージ
CentOS6をOSごと複写する方法は次のとおりです。 ・複写(複写元サーバで実施) rsync -rtlzvogpHAX --exclude /boot/ --exclude /usr/bin/sudo --exclude /dev/ --exclude /proc/ --exclude /sys/ --exclude /var/run/ --exclude /var/lock/ --exclude ifcfg* --exclude ssh_host_* --exclude fstab --block-size=4096 -e ssh / 複写先サーバIP:/ ※必要に応じてオプション --rsync-path="sudo -s" ログインできない場合はSSHの設定を見直す vi /etc/ssh/sshd_config PermitRootLogin yes PasswordAuthentication yes systemctl restart sshd rsyncが実行できない場合は複写先にもrsyncをインストールする dnf install -y rsync ・複写後作業(新サーバで実施) 1.サーバ再起動 reboot (ログイン時は複写元サーバのパスワードになる) 2.パスワード変更 passwd root 3.ホスト情報変更 ホスト名の設定 vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ↓ 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 自身のサーバ名 ※.FQDNを指定 vi /etc/sysconfig/network HOSTNAME=localhost.localdomain ↓ HOSTNAME=自身のサーバ名 ※.FQDNを指定 ※.次の2行以外は削除する(※OpenVZから複写した場合) NETWORKING=yes HOSTNAME=自身のサーバ名 vi /etc/hos...