標籤

BAT (38) shell (34) Virtual Machine (33) Xubuntu (29) acfs (25) PHP (24) CentOS (21) Virtul Box (20) 編輯器 (17) 資料庫 (15) lubuntu (13) windows (13) CPP (12) ubuntu (12) chrome (11) laravel (10) Docker (9) Python (9) 5A88 (7) VMware (6) 資料結構 (6) Javascript (5) Node (5) Proxmox VE (5) 公告系統 (5) 程式積木 (5) Android Studio (4) ANN (3) OB2D2016x64 (3) Xoops (3) clonezilla (3) samba (3) 公文 (3) 其他 (3) 硬體 (3) API (2) Android (2) AppInvent2 (2) Html (2) Hyper-V (2) Nas (2) botnet (2) mbot (2) swift (2) wordpress (2) 樣板 (2) 防火牆 (2) AD的應用 (1) Ansible (1) Arduino (1) CSS (1) GitLab (1) HA Proxy (1) LegoEV3 (1) PowerShell (1) Scratch (1) VM (1) XenServer (1) kotlin (1) linuxmint (1) lxc (1)

2017年3月30日 星期四

如何在 HP ProLian ML310e Gen8 v2 伺服器主機安裝 ubuntu 12.04 x64

1.HP ProLian ML310e Gen8 v2 伺服器主機安裝Ubuntu 12.04
    不能安裝 Ubuntu 14.04 的原因,請點選下列網址:

2.HP ProLian ML310e Gen8 v2 伺服器主機初始設定
  
3.安裝Ubuntu 12.04後,我作了下列的事項:
   (1)更改sources.list
        a.備份原始的sources.list
           $sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak
        b.使用正規表示法看看檔案內有沒有抓到需要更改的字串
           $cat /etc/apt/sources.list | grep 'http:\/\/.*.ubuntu.com\/ubuntu'
        c.更新sources.list
           $sudo sed -i 's/tw.archive.ubuntu.com/ubuntu.stu.edu.tw/g' /etc/apt/sources.list
        d.更新
           $sudo apt-get update
           $sudo apt-get upgrade
   (2)安裝輕量型桌面lxde
          $sudo apt-get install lxde
        安裝中文化所須套件
          $sudo apt-get install fonts-arphic-bkai00mp fonts-arphic-bsmi00lp fonts-arphic-ukai
          $sudo apt-get install fonts-arphic-uming fonts-wqy-microhei fonts-wqy-zenhei
          $sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy fonts-droid
          $sudo apt-get install language-pack-zh-hant language-pack-gnome-zh-hant
          $sudo apt-get install language-pack-zh-hant-base language-pack-gnome-zh-hant-base
          $sudo apt-get install language-selector-common language-selector-gnome
   (3)修改servername
        $sudo pico /etc/hostname
        改成想要的名稱 ub1204x64
        $sudo pico /etc/hosts
         127.0.1.1      ub1204x64
    (4)網路設定
        $sudo pico /etc/network/interfaces

          auto eth0
          iface eth0 inet static
          address xxx.xxx.xxx.xxx
          netmask 255.255.255.xxx
          gateway 1xxx.xxx.xxx.xxx
          dns-nameservers 8.8.8.8 168.95.1.1
    (5)設定DNS
       $sudo vim /etc/resolvconf/resolv.conf.d/head

        nameserver 8.8.8.8
        nameserver 168.95.1.1

        執行設定結果
        $sudo resolvconf -u
    (6)建立 /home/webadmin/html 的軟連結
        $cd /home/webdmin/
        $mkdir html
        $ln -s /home/webadmin/html /var/www/html
        若 /var/www/ 有 html 目錄 需先更名
        $cd /var/www/
        $sudo mv html html2
    (7)更改apache的根目錄
       $sudo pico /etc/apache2/sites-enabled/000-default.conf

      <Directory /var/www/html/>
          Options Indexes FollowSymLinks
          AllowOverride None
          Require all granted
      </Directory>

        刪除 Options 後面的 Indexes

   (8)校時工作
      $sudo /usr/sbin/ntpdate time.stdtime.gov.tw
      $sudo ntpdate time.stdtime.gov.tw

   (9)更新系統

      $sudo apt-get update
      $sudo apt-get dist-upgrade -y
      $sudo apt-get clean
      $sudo apt-get autoremove

   (10)ramdisk的設計
       http://skjhmis.blogspot.tw/2017/03/acfs14043-sfs3ramdisk.html

   (11)hosts.allow和hosts.deny
      $sudo pico /etc/hosts.allow
        內容 sshd: 163.23. ,192.168. ,172.20.

      $sudo pico /etc/hosts.deny
       內容 ALL:ALL

   (12)下載亮哥防火牆程式
      $wget http://163.23.89.100/pub/sfs_tool/ufirewall.N2.sh.txt
      變更名稱
      $sudo mv ufirewall.N2.sh.txt  firewall.sh
      變更為可執行
      $sudo chmod 755  firewall.sh  
      查詢網卡名稱 確定網卡名稱為eth0
       $ifconfig
       編修防火牆內容
       $sudo vim   firewall.sh
        內容:
        EXT_IF="eth0" => 網卡名稱
        OPEN_PORT="22 80" => 開放的通訊埠
        ########## 配合彰化縣 OpenID 主機 ######################
        # iptables -I INPUT -p tcp -s 163.23.200.2 --dport 3306 -j ACCEPT
        若要用OpenID,必須取消上行註解

        將程式拷貝到系統執行目錄/bin內
        $sudo cp   firewall.sh  /bin/
        寫到開機自動執行檔內 /etc/rc.local
        $sudo pico  /etc/rc.local
        在exit 0 之前加入 /bin/firewall.sh

        啟動防火牆
        $sudo /bin/firewall.sh

參考資料:
1.Hewlett Packard Enterprise 支援中心  http://h20564.www2.hpe.com/hpsc/swd/public/readIndex?sp4ts.oid=5379533&swLangOid=8&swEnvOid=4064
2.HP Proliant ML310 Gen8 First Start & Configuration
https://www.youtube.com/watch?v=ZVgCSp7G9R0&t=2s
3.You can install CentOS 6 5 in HP Proliant ML310e Gen8 v2 (without HP Intelligent Provisioning)
https://www.youtube.com/watch?v=tnOplcnbtfM&t=39s
4.HP Array Configuration Utility (ACU) - How to setup RAID1 on ML310e Gen8 Server
https://www.youtube.com/watch?v=3eL8YkGd33Y&spfreload=5
5.Ubuntu 14.04 ISO - 若 ProLiant Gen8 伺服器配置了 Smart Array B320i 或 Smart Array B120i 控制器,HPVSA 的安裝會失敗
http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=c04537545&lang=en-us&cc=us
6.ubuntu 12.04 更改sources.list
https://hack.idv.tw/phpbb/viewtopic.php?t=77
7.ubuntu 14.04 server 安裝lxde桌面環境顯示中文亂碼
http://skjhmis.blogspot.tw/2016/11/ubuntu-1404-server-lxde.html
8.從ubuntu 14.04 server開始
http://etplayinfo.blogspot.tw/2014/10/ubuntu-1404-server.html

2017年3月22日 星期三

在acfs14.04.3 將學籍系統SFS3搬到RamDisk上 與更新SFS3

一、將學籍系統SFS3搬到RamDisk上

1.建議事項 記憶體RAM 要為512M以上

2.停止服務
   #sudo service apache2 stop

3.將data移到sfs3目錄外
  $sudo mv /home/webadmin/html/sfs3/data /home/webadmin/html/

4.修改設定檔
  $sudo pico /home/webadmin/html/sfs3/include/config.php
(下面是個範例,可自訂不一樣的名稱或位置)
//上載檔案放置位置,上載目錄權限需設為 777
$UPLOAD_PATH = "/home/webadmin/html/data/";
//別名 (alias) apache 在設定檔 httpd.conf 中加入 WIN32 在IIS管理員中設定
$UPLOAD_URL = "/data/";

5.變更sfs3原有目錄名稱
cd /home/webadmin/html/
mv sfs3 HD_sfs3

6.建立新的sfs3目錄用來掛載ramdisk
mkdir sfs3

7.將sfs3目錄掛載ramdisk
(磁碟空間大小依sfs3程式資料夾解壓縮後,在磁碟上的大小,目前為175.2M)
sudo mount tmpfs /home/webadmin/html/sfs3 -t tmpfs -o size=200m
這樣的作法,開機後要手動掛載。
解決方法是寫入/etc/fstab
     sudo pico /etc/fstab
     加入
     tmpfs /home/webadmin/html/sfs3 tmpfs size=200m,mode=1777 0 0
     掛載sfs3到ramdisk
     sudo mount /home/webadmin/html/sfs3

8.將程式由原目錄拷貝到虛擬磁碟
cd /home/webadmin/html/
cp -a HD_sfs3/* sfs3/
這樣的作法,開機後要手動複製。
解決方法是寫成shell 放到 /etc/rc.local,開機後自動執行
   sudo pico cp_sfs3.sh
 
    cp_sfs3.sh內容:
    #!/bin/sh
    cd /home/webadmin/html/
    cp -a HD_sfs3/* sfs3/
 
    寫完後,變更權限,並移動到/bin 內,修改/etc/rc.local
    sudo chmod 755 cp_sfs3.sh
    sudo mv cp_sfs3.sh /bin/
    sudo pico /etc/rc.local

   寫入/etc/rc.local內容
    /bin/cp_sfs3.sh

9.啟動apache
service apache2 start

二、將登錄者的session 放在ramdisk
1.建立目錄
sudo mkdir /tmp/ramdisk

2.新增資料到 /etc/fstab
tmpfs     /tmp/ramdisk    tmpfs   size=32m,mode=1777  0  0

3.掛載
sudo mount /tmp/ramdisk

4.修改 php.ini 的 session 設定
sudo pico /etc/php5/apache2/php.ini
設定內容如下:
session.save_path=/tmp/ramdisk

5.  重新啟動 apache2
sudo service apache2 restart

三、當ramdisk滿的時候,會導致ssh無法連線與網頁轉址失敗。
如何避免這樣的情形:定時卸載、掛載ramdisk即可。
1.建立 ramdisk_umount.txt
$sudo pico ramdisk_umount.txt
內容如下:
   #!/bin/sh
   #卸載、掛載ramdisk
   umount /tmp/ramdisk
   mount /tmp/ramdisk

2.變更權限
$sudo chmod +x ramdisk_umount.txt

3.複製到 /bin/
$sudo cp ramdisk_umount.txt /bin/

4.寫入排程
$sudo crontab -e

 # 分 時 日 月 週 執行指令
 0 4 * * * /bin/ramdisk_umount > /dev/null

參考資料
1.網管者如何再加快學籍系統?
http://www.sfs.project.edu.tw/modules/news/article.php?storyid=72
2.常見的密技--加速Web網站運作
http://free.chc.edu.tw/~chi/blog/index.php?load=read&id=145

wordpress 4.7.2 啟用套件和佈景自動更新 與 增快網頁速度

一、啟用套件和佈景自動更新
1.到wordpress 所在的資料夾
  $cd /home/webadmin/html/wordpress

2.在wp-config.php內,加入兩個設定
 $sudo pico wp-config.php

/*啟用網站的外掛自動更新功能*/
add_filter( 'auto_update_plugin', '__return_true' );
/*啟用佈景主題自動更新功能*/
add_filter( 'auto_update_theme', '__return_true' );

二、增快網頁速度
1.建立目錄,放記憶體磁碟
#mkdir /tmp/ramdisk

2.編修 /etc/fstab 並加入tmpfs /tmp/ramdisk tmpfs size=32m,mode=1777 0 0
#pico /etc/fstab
/etc/fstab內容加入
tmpfs           /tmp/ramdisk   tmpfs   size=32m,mode=1777 0 0

3.掛載記憶體磁碟
#mount /tmp/ramdisk

4.修改 php.ini 的session.save_path設定
#pico /etc/php/5.6/apache2/php.ini
修改session.save_path
session.save_path = /tmp/ramdisk

5.重新啟動 apache2
#service apache2 restart
資料來源:
1. 7 個 WordPress 初學者常犯的錯誤
https://free.com.tw/7-mistakes-beginner-wordpress-users-make/
2.常見的密技--加速Web網站運作
http://free.chc.edu.tw/~chi/blog/index.php?load=read&id=145

2017年3月21日 星期二

acfs 14.04.3 安裝 wordpress 4.7.3

1.acfs 14.04.3 昇級 php 到 5.6 與 mysql 到 5.6
請參考 http://skjhmis.blogspot.tw/2017/03/acfs-14043-php-559-php-56-mysql-55-56.html

2.到 wordpress.org 下載安裝包
   下載網址 https://tw.wordpress.org/txt-install/
    或是指令下載
    $cd ~
    $wget http://wordpress.org/latest.tar.gz
 
3. 解壓縮安裝包
    (1) 安裝解壓縮軟體
          # apt-get install unzip zip
    (2)解壓縮安裝包
         $unzip wordpress-4.7.3-zh_TW.zip
    (3)移動wordpress資料夾到/home/webadmin/html/
         $mv wordpress /home/webadmin/html/
    或是
    (1)解壓縮安裝包
         $tar xzvf latest.tar.gz
    (2)移動wordpress資料夾到/home/webadmin/html/
         $mv wordpress /home/webadmin/html/

4.變更資料擁有者
   $cd /home/webadmin/html/
   $sudo chown www-data.www-data wordpress -R
   
5.瀏覽器安裝
    (1)建立資料庫
       或是 指令安裝(用原有資料庫管理者)
       #mysql -u root -p
       mysql>CREATE DATABASE wordpress;
       mysql>exit;       
       指令安裝(新增資料庫管理者wordpressuser)
       #mysql -u root -p
       mysql>CREATE DATABASE wordpress;
       mysql>CREATE USER wordpressuser@localhost IDENTIFIED BY 'password';
       mysql>GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost; 
       mysql>FLUSH PRIVILEGES;
       mysql>exit;       

    (2)輸入網址 http://伺服器IP/wordpress/  
   (3) 接著按照網頁指示安裝



參考資料
1.[教學]如何架設安裝WordPress部落格
    https://sofree.cc/wordpress-install/
2.如何在UBUNTU 14.04安裝WORDPRESS
   http://blog.webgolds.com/view/7
3.利用apt-get快速在Ubuntu安裝WordPress網站
   https://read01.com/GJNAm5.html
4.

acfs 14.04.3 昇級 php 5.5.9 到 php 5.6 與 昇級MySql 5.5 到 5.6

壹、昇級 php 5.5.9 到 php 5.6
步驟:
1.先檢查是否已有安裝php相關套件,若有的話全部都移除。
sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

2.手動將PHP5.x套件來源的PPA加入系統軟體來源(software source ),也就是寫入到/etc/apt/中。
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

3.安裝PHP 5.6版以及其他擴充函式庫
sudo apt-get install php5.6
sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql php5.6-xml php5.6-gd php5.6-curl php5.6-cli php5.6-cgi php5.6-dev libssh2-php

4.檢查版本
sudo php -v

貳、昇級MySql 5.5 到 5.6 
步驟:
1.現有資料庫中的資料進行備份:
mysqldump --lock-all-tables -u root -p --all-databases > dump.sql 

2.更新與安裝
sudo apt-get update
sudo apt-get upgrade 
sudo apt-get install mysql-server-5.6 

3.備份資料倒回新資料庫:
mysql -u root -p < dump.sql 

或是
步驟:
1.現有資料庫中的資料進行備份:

mysqldump --lock-all-tables -u root -p --all-databases> dump.sql

2.刪除舊的mysql

sudo apt-get remove mysql-server
sudo apt-get autoremove

3.安裝mysql 5.6

sudo apt-get install mysql-client-5.6 mysql-client-core-5.6

sudo apt-get install mysql-server-5.6

4.備份資料倒回新資料庫

mysql -u root -p <dump.sql

參考資訊
1.在Ubunt 16.04下安裝php5.x
http://dchesmis.blogspot.tw/2016/09/ubunt-1604php5x.html
2.升級mysql 5.5到5.6 ubuntu 14.04
https://www.digitalocean.com/community/questions/upgrade-mysql-5-5-to-5-6-ubuntu-14-04

2017年3月17日 星期五

Proxmox VE 4.4 安裝桌面、瀏覽器、桌面環境繁體中文顯示

1.Proxmox VE 4.4 安裝桌面與瀏覽器
 更新套件
#apt-get update && apt-get dist-upgrade
安裝桌面與瀏覽器
#apt-get install xfce4 iceweasel lightdm
新增使用者
#useradd newuser
啟動桌面環境
#systemctl start lightdm

2.Proxmox VE 4.4 桌面環境繁體中文顯示

#dpkg-reconfigure locales
選擇 zh_TW.UTF-8 UTF-8。此時重開機,會出現方塊字,需安裝字型。

#apt-get install fonts-arphic-bkai00mp fonts-arphic-bsmi00lp fonts-arphic-ukai fonts-arphic-uming fonts-wqy-microhei fonts-wqy-zenhei ttf-wqy-microhei ttf-wqy-zenhei 


3.建立可執行sudo 的帳號webadmin
#useradd webadmin

#passwd webadmin

#usermod -aG sudo webadmin

4.更新套件
更新套件庫資料
# apt-get update
下載套件並更新
# apt-get dist-upgrade -y
清除硬碟上的下載套件
# apt-get clean
移除已經不被引用的相關套件
# apt-get autoremove

參考文章:
1.Developer Workstations with Proxmox VE and X11
https://pve.proxmox.com/wiki/Developer_Workstations_with_Proxmox_VE_and_X11
2.Debian 8 (jessie) 安裝筆記 Firefox 與 Iceweasel
http://rocksaying.tw/archives/44330768.html

在 Windows 10 x64 1909版,使用BAT快速安裝公文系統與人事服務網(自然人憑證)版

相關內容移往 https://skjhcreator.blogspot.com/2021/02/windows-10-x64-1909bat.html