標籤

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年6月11日 星期日

ProxmoxVE44 安裝時,常用的設定

1.變更 ipv4和ipv6 的優先順序為 ipv4 優先
# pico /etc/gai.conf
#precedence ::ffff:0:0/96  100
刪除#

2.更新 套件資料庫
# apt-get install update

3.下載並安裝、更新套件
# apt-get dist-upgrade -y --force-yes

4.無購買企業支援授權
pico /etc/apt/sources.list.d/pve-enterprise.list
#deb https://enterprise.proxmox.com/debian wheezy pve-enterprise
新增#
這樣,在執行 apt-get update 時,就不會出現沒有認購授權的錯誤訊息。

5.移除 Proxmox 登入訊息
   (1)先切換到 proxmox 的目錄
        cd /usr/share/pve-manager/ext6/  
   (2)備份 Proxmox 檔案
        cp pvemanagerlib.js pvemanagerlib.js.bkup
   (3)編輯 Proxmox pvemanagerlib.js 檔案
        if (data.status !== 'Active') 改成 if (false)

6.套件功能的更新(Proxmox update)
# pico /etc/apt/sources.list
新增
deb http://download.proxmox.com/debian jessie pve-no-subscription
再執行更新
~# apt-get update
~# apt-get dist-upgrade -y --force-yes

7.Root 的密碼 安全性
   (1)先建立群組 admin
        #pveum groupadd admin -comment "System Administrators"
    (2)再建立群組權限, 重點在於 PATH 是 /
        #pveum aclmod / -group admin -role Administrator
    (3)就可以把 webadmin 加入到 admin 群組裡面了
        #pveum usermod webadmin@pam -group admin



資料來源:
1.Proxmox VE 4.x 中文初階學習手冊
http://www.gienginali.idv.tw/modules/tad_book3/index.php?op=list_docs&tbsn=2

2017年6月7日 星期三

變更chrome 版本 58.0.3029.110 (64-bit) 編碼設定

用chrome瀏覽網頁,有時會出現亂碼。有可能是網頁編碼問題。因此要改變編碼問題的解決' 法如下:
1.搜尋 Set Character Encoding 並添加擴充功能。



2.在亂碼網頁上點選右鍵,選擇「Set Character Encoding」,再切換為「Big5」。


資料來源:
1.Chrome 55.0版以後如何更改網頁編碼?
http://golazylife.com/2017/01/22/chrome-55-0%E7%89%88%E4%BB%A5%E5%BE%8C%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E7%B6%B2%E9%A0%81%E7%B7%A8%E7%A2%BC/

將ubuntu1604-cloudschool設定網路,不再透過連接埠轉送,透過IP瀏覽網頁與SSH連線

1.原本的設定
所以可以用瀏覽網頁與SSH連線
(1)瀏覽網頁,網址需打上 httup://127.0.0.1:8889
(2)SSH連線,IP位址為 127.0.0.1:2223



2.修改設定,將網路設定修改為橋接介面卡與 混合模式修改為允許全部

3.啟動虛擬機。登入後,重啟網路、檢查IP。
   $sudo /etc/init.d/networking restart
   (2)在本機上瀏覽網頁 http://172.16.1.236

   (3)在本機上SSH連線 172.16.1.236




Xubuntu 16.04.2x64 取得安裝 phpstorm 2017

1. 教學單位取得phpstorm 2017
https://www.jetbrains.com/student/
https://www.jetbrains.com/shop/eform/students
要用學校的電子郵件申請,您就會收到一封信寄到您信箱,點選信件裡的連結。

再回到自己的信箱,您就會收到一封信寄到您信箱,點選信件裡的連結

2.在Xubuntu 16.04.2 x64 安裝phpstorm
   (1)移除OpenJDK
    $sudo apt-get remove openjdk*
   (2)安裝Oracle Java 8
    $sudo add-apt-repository ppa:webupd8team/java
    $sudo apt-get update
    $sudo apt-get install java-common oracle-java8-installer
   (3)設定Java環境變數,如JAVA_HOME
    $sudo apt-get install oracle-java8-set-default
    $source /etc/profile

3.安裝phpstorm
   (1)下載phpstorm
   $wget https://download.jetbrains.com/webide/PhpStorm-2017.1.4.tar.gz
   (2)解壓縮
   $tar xvf PhpStorm-2017.1.4.tar.gz
   (3)將PhpStorm-171.4694.2移動到/opt/phpstorm/
   $sudo mv PhpStorm-171.4694.2 /opt/phpstorm/
   (4)建立捷徑
    $sudo ln -s /opt/phpstorm/bin/phpstorm.sh /usr/local/bin/phpstorm
   (5)啟動PhpStorm
    $phpstorm

4.依指示完成授權

5.

資料來源
1.An IDE For PHP: Install PhpStorm on Ubuntu 16.04, 17.04
https://www.linuxbabe.com/desktop-linux/install-phpstorm-ubuntu-15-10
2.使用 PHPStorm 開發 Laravel 應用
https://read01.com/EyAz7.html
3.Laravel Plugin
https://plugins.jetbrains.com/plugin/7532-laravel-plugin
4.如何使用PhpStorm建立Laravel專案?
http://oomusou.io/phpstorm/phpstorm-new-laravel-project/
5.採用PhpStorm進行Laravel開發
https://softnshare.wordpress.com/2016/05/16/%E6%8E%A1%E7%94%A8phpstorm%E9%80%B2%E8%A1%8Claravel%E9%96%8B%E7%99%BC/
6.

2017年6月3日 星期六

acfs14.04 x32 使用 samba 當作學校檔案伺服器

1.安裝acfs14.04 x32時,要特別注意硬碟分割的部分。以利後續的磁碟配額的設定。



   (1) swap(置換空間) 設定,通常是記憶體的兩倍。本範例圖檔記憶體是1G。


   (2) / (根目錄)設定,通常是10G~20G,依硬碟容量大小來決定。本範例圖檔硬碟空間是  
        20G,所以根目錄設定為10G。


   (3) /home (家目錄)設定,剩下的空間通通給家目錄。


2.安裝quota
(1)$sudo apt-get install quota
(2)設定 quota
$sudo pico /etc/fstab
內容新增紅色部分如下:
UUID=32188c15-a2e2-4125-beba-030b533c745e /home     ext4    defaults,usrquota,grpquota    0     2
(3)重新啟動
$sudo reboot now

若不想重新啟動,可以使用下列指令
(3.1) 重新掛載檔案系統:加入 usrquota 與 grpquota 後,需重新掛載才有效。
$sudo mount -o remount /home
(3.2)使用 quotacheck 檢查配額的檔案系統及建立磁碟用量表格
$sudo quotacheck -cmug /home
執行完會產生 aquota.user (使用者 Quota 資料庫)、aquota.qroup (群組 Quota 資料庫)。等同(4)

(4)重新啟動後,可在/home 可看到兩個檔案aquota.group aqota.user
3.安裝SAMBA
$sudo apt-get install samba

4.安裝 Webmin 與 usermin
$sudo -i
#echo "deb http://download.webmin.com/download/repository sarge contrib" >> /etc/apt/sources.list
#echo "deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib" >>  /etc/apt/sources.list
#wget -q http://www.webmin.com/jcameron-key.asc -O- | apt-key add -
#apt-get update; apt-get install webmin -y
#apt-get install usermin

5.在/home內,新增資料夾homework。並設定權限777
$sudo mkdir /home/homework
$sudo chmod 777 /home/homework

6.打開瀏覽器,並輸入 https://伺服器IP:10000 ,可看到 webmin 登入畫面,可讓管理者進入,完成samba設定。
   可參考這篇
   或是用ssh 直接登入伺服器,直接修改/etc/samba/smb.conf
   內容:
#======================= Global Settings =======================
[global]
write raw = no
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
writeable = yes
unix password sync = yes
log file = /var/log/samba/log.%m
max log size = 1000
allow hosts = 192.168.0.0/16,172.20.3.0/24,10.1.1.0/24 #允許的IP
passwd program = /usr/bin/passwd %u
passdb backend = tdbsam
encrypt passwords = yes
server role = standalone server
os level = 20
dns proxy = no
panic action = /usr/share/samba/panic-action %d
load printers = no
path = /home/public
obey pam restrictions = yes
netbios name = SAMBA
map to guest = bad user
usershare allow guests = yes
workgroup = WORKGROUP
syslog = 0
pam password change = yes
read raw = no
server string = %h server (Samba, ACFS-SFS3)

        veto files = /*.exe/*.bat/  #限制副檔案為exe與bat
#======================= Share Definitions =======================
[homes]
   comment = Home Directories
   browseable = no
   writeable = yes
   veto files = /*.exe/*.bat/
   create mask = 0777
   directory mask = 0777
   valid users = %S

[Homework]
    comment = 公用區(可寫入)
    path = /home/homework
    writable = yes
    browseable = yes
    veto files = /*.exe/*.bat/
    public = yes
    create mask = 0777
    directory mask = 0777


7.打開瀏覽器,並輸入 https://伺服器IP:20000 ,可看到 usermin 登入畫面,可讓使用者進入,修改預設密碼。

8.大量建置帳號,可參考

9.在桌面建置批次檔,讓使用者可以登入使用。

雲端硬碟登出
檔名:雲端硬碟登出logout.bat
內容:
net use /d * /y
cls
@echo 網路磁碟登入程序
@echo =====================================
@echo off

@echo 使用者名稱為 學務系統帳號
@echo 使用者預設密碼為 demo
@echo 修改預設密碼,請到 https://伺服器IP:20000

set /p str1=請輸入使用者名稱:
net use u: \\伺服器IP\%str1% /user:"%str1%"
net use v: \\伺服器IP\public

exit


雲端硬碟登入
檔名:雲端硬碟登入logout.bat
內容:
echo off

net use /d * /yes


exit



參考資料

1.acfs 12.04 x32 使用 samba 當作學校檔案伺服器


2.Samba 伺服器管理


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

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