差分
このページの2つのバージョン間の差分を表示します。
サーバ新規追加時の手順 [2020/12/14 06:42] – [共有フォルダ] 118.240.79.152 | サーバ新規追加時の手順 [Unknown date] (現在) – 削除 - 外部編集 (Unknown date) 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
- | # サーバ新規追加時の手順 | ||
- | |||
- | ## CentOS7 DVDからsetup | ||
- | |||
- | 日本語を選択 (```LANG=ja_JP.UTF-8```にするためで、英語にすると、```LANG=en_US.UTF-8```となり、sortなどのプログラムの挙動が変わってしまうので日本語に揃える) | ||
- | |||
- | ソフトウェアの選択→GNOME Desktop | ||
- | |||
- | パーティションの設定→手動にして、/ | ||
- | |||
- | KDUMP無効 | ||
- | |||
- | ネットワーク→ONにして設定の全般で自動的に接続するにチェック→ホスト名をm384などとつける | ||
- | |||
- | ネットワークのIPアドレスを下記のように固定で設定する。 | ||
- | |||
- | ``` | ||
- | 方式:手動 | ||
- | アドレス(追加) | ||
- | アドレス:(例)192.168.251.120 | ||
- | ネットマスク:24 | ||
- | ゲートウェイ:192.168.251.1 | ||
- | DNSサーバ:192.168.251.201 | ||
- | ドメインを検索:s | ||
- | ``` | ||
- | |||
- | rootパスワード: | ||
- | |||
- | 最初のユーザとして、とりあえずyoshitakeなどと作っておき、管理者権限を付与する。 | ||
- | |||
- | [[サーバのipアドレスとホスト名の対応表]]にサーバの名前を追加しておくこと。 | ||
- | |||
- | |||
- | ## DNS登録 | ||
- | |||
- | サーバの名前でアクセスできるようにするために、[[内部dns登録]]のページに従って登録する。 | ||
- | |||
- | ## セットアップ後にまずやること | ||
- | |||
- | アカウント:セットアップ時に登録した管理者ユーザ(例:yoshitake)でログインする。 | ||
- | |||
- | ### 最初に管理者userをID指定して作成 | ||
- | |||
- | ``` | ||
- | sudo su | ||
- | ``` | ||
- | |||
- | ``` | ||
- | uid=600 | ||
- | id=suikou | ||
- | pass=suikou | ||
- | groupadd -g $uid $id | ||
- | sudo useradd -u $uid -g $id -d /home/$id -s /bin/bash $id | ||
- | echo -e " | ||
- | gpasswd -a $id wheel | ||
- | sed -i ' | ||
- | ``` | ||
- | |||
- | |||
- | ## 設定ファイルコピー | ||
- | |||
- | ``` | ||
- | #echo " | ||
- | #scp m24.s:/ | ||
- | #sudo yum -y install nfs-utils # | ||
- | |||
- | mkdir /suikou | ||
- | mkdir / | ||
- | |||
- | echo ' | ||
- | m32s.s:/ | ||
- | m32s.s:/ | ||
- | m32s.s:/ | ||
- | m32s.s:/ | ||
- | m32s.s:/ | ||
- | m32s.s:/ | ||
- | ' >> /etc/fstab | ||
- | mount -a | ||
- | ``` | ||
- | |||
- | ## SE Linux無効化設定 | ||
- | |||
- | ``` | ||
- | setenforce 0 | ||
- | sed -i ' | ||
- | ``` | ||
- | |||
- | ## Firewall無効化設定 | ||
- | |||
- | ``` | ||
- | systemctl stop firewalld.service | ||
- | systemctl disable firewalld.service | ||
- | ``` | ||
- | |||
- | ## zabbixインストール | ||
- | |||
- | ``` | ||
- | #rpm -ivh http:// | ||
- | rpm -ivh / | ||
- | sed -i ' | ||
- | |||
- | #sudo yum install sysstat # | ||
- | |||
- | echo " | ||
- | Timeout=30 | ||
- | |||
- | UserParameter=hdd.rmbyte[*], | ||
- | UserParameter=hdd.wmbyte[*], | ||
- | UserParameter=toppro, | ||
- | " >> / | ||
- | |||
- | systemctl start zabbix-agent | ||
- | systemctl enable zabbix-agent | ||
- | ``` | ||
- | |||
- | ### zabbixサーバから確認(おまけ) | ||
- | |||
- | ``` | ||
- | ssh suikouvm.s | ||
- | zabbix_get -s m64 -k agent.version | ||
- | # | ||
- | |||
- | ``` | ||
- | |||
- | ### zabbix管理ページへの登録 | ||
- | |||
- | http:// | ||
- | |||
- | 設定→ホスト→ホストの作成 をクリックし、 | ||
- | |||
- | 新規サーバの | ||
- | |||
- | - ホスト名 | ||
- | |||
- | - グループ(Linux serversを選択し、左矢印をクリック) | ||
- | |||
- | - エージェントのインターフェイス IPアドレス | ||
- | |||
- | を設定する。まだ「追加」はクリックせずに、「テンプレート」タブを開き、「新規テンプレートをリンク」のところで、 | ||
- | |||
- | 1. 選択をクリックし、「Template OS Linux」を選択する。 | ||
- | |||
- | 1. 真ん中の追加をクリック | ||
- | |||
- | 1. 一番下の追加をクリック | ||
- | |||
- | {{2017-05-11.png}} | ||
- | |||
- | それから、監視データ→スクリーン→スクリーンの変更ページを開いて、適宜グラフ、シンプルグラフを追加する。 | ||
- | |||
- | ## gcc install等 | ||
- | |||
- | ``` | ||
- | #yum -y groupinstall "GNOME Desktop" | ||
- | yum -y groupinstall " | ||
- | yum -y install libX11-devel libXt-devel libXext-devel | ||
- | yum -y install epel-release | ||
- | yum install -y libunwind libicu libgdiplus | ||
- | yum install -y squashfs-tools #for singularity | ||
- | ``` | ||
- | |||
- | ## 外付けUSBマウント関係 | ||
- | |||
- | ``` | ||
- | yum -y install ntfs-3g | ||
- | yum -y localinstall / | ||
- | yum -y localinstall / | ||
- | ``` | ||
- | |||
- | ## NFS設定 | ||
- | |||
- | ``` | ||
- | #sudo yum -y install nfs-utils # | ||
- | |||
- | mkdir /data | ||
- | echo '/data 192.168.0.0/ | ||
- | exportfs -ra | ||
- | |||
- | sudo systemctl restart rpcbind | ||
- | sudo systemctl restart nfs-server | ||
- | |||
- | sudo systemctl enable rpcbind nfs-server | ||
- | ``` | ||
- | |||
- | ## サーバのフォルダを他からも見えるように登録の準備 | ||
- | |||
- | nano / | ||
- | |||
- | 他のサーバの記述を参考に、新規サーバを追加 | ||
- | |||
- | ## XRDPインストール | ||
- | |||
- | ``` | ||
- | yum -y install xrdp | ||
- | systemctl start xrdp | ||
- | systemctl enable xrdp | ||
- | yum -y groupinstall xfce | ||
- | |||
- | sed -i ' | ||
- | ``` | ||
- | |||
- | ## RStudio Serverインストール | ||
- | |||
- | ``` | ||
- | yum -y install httpd | ||
- | yum -y localinstall / | ||
- | |||
- | echo " | ||
- | echo " | ||
- | ProxyPassReverse /rstudio/ http:// | ||
- | RedirectMatch permanent ^/rstudio$ / | ||
- | |||
- | systemctl start httpd | ||
- | systemctl enable httpd | ||
- | systemctl enable rstudio-server.service | ||
- | sed -i ' | ||
- | systemctl start rstudio-server.service | ||
- | |||
- | ``` | ||
- | |||
- | ## autofs設定 | ||
- | |||
- | ``` | ||
- | #sudo yum -y install autofs # | ||
- | |||
- | sed -i ' | ||
- | echo "/ | ||
- | scp m24.s:/ | ||
- | |||
- | sudo systemctl start autofs | ||
- | sudo systemctl enable autofs | ||
- | ``` | ||
- | |||
- | ## ラボメンバー全員のアカウント登録 | ||
- | |||
- | ``` | ||
- | cd /root | ||
- | ./ | ||
- | ``` | ||
- | |||
- | ## Grid Engine 参加設定 | ||
- | |||
- | ``` | ||
- | ssh m24.s | ||
- | ``` | ||
- | |||
- | ``` | ||
- | source / | ||
- | nano /etc/hosts # | ||
- | qconf -as (新しいサーバの名前) | ||
- | qconf -ah (新しいサーバの名前) | ||
- | exit | ||
- | ``` | ||
- | |||
- | ``` | ||
- | cd / | ||
- | hostip=`ip addr|grep 192.168.251|sed ' | ||
- | hostnm=`hostname` | ||
- | echo " | ||
- | $hostip $hostnm" | ||
- | ./ | ||
- | 質問はすべてEnterで良い | ||
- | ``` | ||
- | |||
- | ``` | ||
- | source / | ||
- | qconf -rattr exechost complex_values mem_req=`free -g|grep " | ||
- | ``` | ||
- | |||
- | ## ファイルオープン数上限緩和 | ||
- | |||
- | ``` | ||
- | echo '* soft nofile 65536 | ||
- | * hard nofile 65536' >> / | ||
- | ``` | ||
- | |||
- | ## 共有フォルダ周りの設定 | ||
- | |||
- | suikouvmにログインして、下記の設定を行う。ただし共有フォルダの接続をリセットしてしまうため、共有フォルダ利用者がいないか、zabbix等で確認すること。 | ||
- | |||
- | ``` | ||
- | ssh -l root suikouvm.s #password: suikou | ||
- | scp m24.s:/ | ||
- | systemctl restart autofs | ||
- | ls / | ||
- | # | ||
- | ln -s / | ||
- | exit | ||
- | ``` | ||
- | |||
- | 解析ノード全体で/ | ||
- | |||
- | ``` | ||
- | for i in `qhost|tail -n+4|cut -f 1 -d " "`; do echo $i; ssh $i sudo / | ||
- | ``` | ||
- | |||
- | suikougwの、/ | ||
- | |||
- | ``` | ||
- | ssh suikougw # | ||
- | su - # | ||
- | scp m24.s:/ | ||
- | systemctl restart autofs | ||
- | ``` | ||
- | |||
- | ## サーバスペックを更新 | ||
- | [[サーバスペック]] | ||
- | |||
- | ## サーバのipアドレスとホスト名の対応表を更新 | ||
- | [[サーバのipアドレスとホスト名の対応表]] | ||
- | |||
- | ## メンバー追加時の手順を実行する | ||
- | |||
- | [[メンバー追加時の手順]]ページのサーバ名を追加して、実行する。 | ||
- | |||
- | |||
- | ## 簡略化インストール | ||
- | |||
- | ``` | ||
- | sudo su - | ||
- | ``` | ||
- | |||
- | ``` | ||
- | scp m24.s:/ | ||
- | bash run-setup-package.sh | ||
- | ``` | ||
- | |||
- | ### 共有フォルダ | ||
- | |||
- | ``` | ||
- | #sudo yum -y install autofs # | ||
- | |||
- | # 以下新規にNFSを提供せず使用するのみなら、bash / | ||
- | sed -i ' | ||
- | echo "/ | ||
- | |||
- | nano / | ||
- | |||
- | cp / | ||
- | |||
- | sudo systemctl start autofs | ||
- | sudo systemctl enable autofs | ||
- | |||
- | cd /root | ||
- | ./ | ||
- | |||
- | su - suikou | ||
- | ssh m768 | ||
- | source / | ||
- | for i in `qhost|tail -n+4|grep -v " - "|cut -f 1 -d " "`; do echo $i; ssh $i sudo cp / | ||
- | |||
- | #suikouvm | ||
- | ssh -l root suikouvm.s #password: suikou | ||
- | cp / | ||
- | systemctl restart autofs | ||
- | ls / | ||
- | # | ||
- | ln -s / | ||
- | exit | ||
- | |||
- | #suikougw | ||
- | ssh -l root suikougw.s | ||
- | scp m32s.s:/ | ||
- | scp m32s.s:/ | ||
- | sudo systemctl restart autofs | ||
- | ./ | ||
- | exit | ||
- | |||
- | ``` | ||
- | |||
- | ### Grid Engine 参加設定 | ||
- | |||
- | ``` | ||
- | ssh m24.s | ||
- | ``` | ||
- | |||
- | ``` | ||
- | source / | ||
- | nano /etc/hosts # | ||
- | qconf -as (新しいサーバの名前) | ||
- | qconf -ah (新しいサーバの名前) | ||
- | exit | ||
- | |||
- | scp m24.s:/ | ||
- | ``` | ||
- | |||
- | ``` | ||
- | cd / | ||
- | ./ | ||
- | 質問はすべてEnterで良い | ||
- | |||
- | source / | ||
- | qconf -rattr exechost complex_values mem_req=`free -g|grep " | ||
- | ``` | ||
- | |||