2017年3月6日月曜日

2017/03/05(日) 計算機環境の整備、進路指導Webサイトの再開発

●計算機環境の整備
★新しい仮想サーバ lightning の設置
続き。仮想サーバ lightning を新学科Webサイト更新テスト用サーバにするために、lightning において sudo bash したうえで次の作業を行い、新学科Webサイトを複製した。2015/10/10(土), 2015/10/23(金), 2016/11/30(水), 2016/12/06(火)の記録を参考にした。

10) 5)で有効にした Samba を止めた。
  systemctl disable smb
  systemctl disable nmb
  systemctl stop smb
  systemctl stop nmb
  setsebool -P samba_enable_home_dirs off

11) ファイルサーバにあるホームディレクトリをNFSマウントするよう設定するため、/etc/fstab を vi で開き、下記の行を追加した。
  NFSサーバ名:/パス名 /home nfs    tcp,rsize=8192,wsize=8192        0 0

12) SELinux でもホームディレクトリのNFSマウントを有効にした。
  setsebool -P use_nfs_home_dirs on

13) ファイルサーバ (FreeNAS 9.10) において、NFS の設定ダイアログを開き、「Authorized IP addresses」に lightning のIPアドレスを追加した。[OK]ボタンを押したとき、「すべてのディレクトリ」という項目で「This option can only be used for datasets.」というエラーが出たので、この項目に入っていたチェックを外した。

14) SELinux /var/www/html の下のコンテキストを httpd_sys_rw_content_t に変更した。
  semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/.*'
  restorecon -R /var/www/html

なお、通常は /var/www/html 自体を対象に含めるために semanage の引数には '/var/www/html(/.*)?' と書くようであるが、ここではその必要が無いので上のようにした。

15) baserCMS の中身を /var/www/html の直下に展開した。

16) baserCMS の中身のパーミッションを変更した。
  cd /var/www/html
  chmod -R a+w app
  restorecon -RF .

17) Webブラウザで phpMyAdmin にログインし、下記のSQL文を実行した。
  create database `basercms_db`;
  grant all on `basercms_db`.* to baseruser@localhost identified by '********';

18) ひと休みのため yum update を実行して reboot -n で再起動した。

19) Webブラウザで http://lightning/ にアクセスして baserCMS のインストールを行った。プラグインとして Uploader を、またテーマとして logical_jp_baser を追加した。

20) Webブラウザで baserCMS のデータメンテナンス機能を使って、新学科Webサイトのサーバ whitetiger から lightning にデータを移した。すぐに baserCMS の管理パスワードを変更した。

21) whitetiger から下記二つのディレクトリの中身を手作業で lightning にコピーした。
  • app/webroot/files/uploads
  • app/webroot/theme/logical_jp_baser

22) Webブラウザで http://lightning/ にアクセスして新学科Webサイトを複製できたことを確認した。

23) baserCMS の管理システムにおいて logical_jp_baser の Config の下にあるPHPスクリプト bootstrap.php を編集できるようにするために下記2個のファイルの Layouts やら Elements やらが並んでいるあたりに Config を追加した。
  • lib/Baser/Controller/ThemeFilesController.php
  • lib/Baser/View/Elements/admin/submenus/theme_files.php

●業務: 進路指導Webサイトの再開発
続き。かねてからシステムの名称を変更することを考えており、今日はとうとうこれを画面に表示させることにした。PowerPoint のワードアートで書いたシステム名を切り取ってPNG画像にし、Webページにマストヘッドとして貼り付けた。
また、火の国情報シンポジウム2017 の往復の新幹線車内で考えていたシステムの改修をある程度行った。名前の長い関数の短縮版を作った。データベースのテーブル設計のExcelファイルを更新した。これに従ってテーブル構成およびPHPスクリプトの改修を途中まで行った。今週中には学生データ登録処理にケリをつけたい。

●その他
H29の研究費計画書を作り、学部事務室にメールで提出した。

0 件のコメント:

コメントを投稿