標籤

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

Window 10 安裝 Mongodb 與安裝mongodb php driver for windows


一、Window 10 安裝 Mongodb
1.確認Windows 版本
指令: wmic os get osarchitecture

2.下載適當的Mongodb安裝檔後安裝
https://www.mongodb.org/downloads

3.建立Mongodb預設的資料庫存放位置
指令: md \data\db

4.建立路徑到path

5.啟動Mongodb
指令: mogod
或使用--dbpath 變更資料庫存放路徑
指令: mongod --dbpath d:\test\mongodb\data


6.進入Mongodb shell 環境
指令: mongo

7.接下來就可以使用

二、安裝mongodb php driver for windows
1.下載
    http://pecl.php.net/package/mongodb

2.
參考資料:
1.在 Windows 中安裝 MongoDB 資料庫
https://blog.gtwang.org/windows/windows-install-mongodb-database/
2.Windows 如何安裝 MongoDB ?
http://www.arthurtoday.com/2011/02/windows-mongodb.html

2017年9月28日 星期四

Xubuntu 16.04 安裝pycharm

1.加入來源:
$ sudo add-apt-repository ppa:mystic-mirage/pycharm

2.安裝收費的專業版:
$ sudo apt update
$ sudo apt install pycharm

3.安裝免費的社群版:
$ sudo apt update
$ sudo apt install pycharm-community
4.移除
$ sudo apt remove pycharm pycharm-community && sudo apt autoremove


資料來源:
1.Ubuntu 16.04 安裝PyCharm-Python IDE
http://blog.topspeedsnail.com/archives/6723

2017年7月28日 星期五

xubuntu 16.04 安裝 中文輸入法 gcin


更新系統

$sudo apt-get update

$sudo apt-get dist-upgrade -y

$sudo apt-get clean

$sudo apt-get autoremove

安裝gcin

$sudo apt-get install gcin
資料來源:
1.Ubuntu 16.04/15.10/15.04/14.10/14.04/…/12.04 安裝最新的 gcin 中文輸入的完整步驟
   https://hyperrate.com/thread.php?tid=28044

2017年7月26日 星期三

設定Code::Blocks 字體放大、程式碼自動提示與補完

要利用Code::Blocks來完成APCS考試,又不想背太多程式碼。希望考試時,檢測環境能夠出現字體放大、程式碼自動提示與補完。所以就設定Code::Blocks。
1.字體放大
   方法(1).按住Ctrl滾滑鼠滾輪,程式代碼的字體會隨你心意變大變小
   方法(2).如下圖


2.程式碼自動提示與補完

3.設定完成後,要使用之前,先將檔案存成 [檔名.c]或是[檔名.cpp]

資料來源:
1.Code::Block 兩三事 設定 快速鍵 editor  http://lernju.pixnet.net/blog/post/25761803

2017年7月17日 星期一

用shell 在Xubuntu1604 快速安裝 Code::Blocks(C++ IDE)

檔案名稱:CodeBlocksInstall.sh
內容:
#!/bin/bash
add-apt-repository ppa:damien-moore/codeblocks-stable
apt update
apt install codeblocks build-essential
codeblocks



1.將codeblocks加入source.list
$ sudo add-apt-repository ppa:damien-moore/codeblocks-stable

2.更新
$ sudo apt update

3.安裝codeblocks
$ sudo apt install codeblocks build-essential
4.啟動codeblocks
$codeblocks

5.移除codeblocks
$ sudo apt remove codeblocks
$ sudo apt autoremove

資料來源:
1.Ubuntu 16.04安装Code::Blocks  http://blog.topspeedsnail.com/archives/4808

2017年7月14日 星期五

Alice 3 相關資源

資料來源:
01.Alice 3 Lesson 1 (Biped Walking) https://www.youtube.com/watch?v=6SRaGWVNCLc
02.Alice 3 Lesson 2 https://www.youtube.com/watch?v=PafwFLVGimk
03.Alice 3 Lesson 3 https://www.youtube.com/watch?v=-j_iRbPZh_o
04.Alice 3 Lesson 4 https://www.youtube.com/watch?v=J62lixOSIw4
05.Alice 3 Lesson 5 https://www.youtube.com/watch?v=pAYXcngNhiM
06.Alice 3 Lesson 6 https://www.youtube.com/watch?v=QOEiRcR5PIY
07.Alice 3 Lesson 7 https://www.youtube.com/watch?v=c4NgawEitnI
08.Alice 3 Lesson 8 https://www.youtube.com/watch?v=Zwjb7p6s_Kc
09.ICS Alice 3
   https://www.youtube.com/playlist?list=PLnjOJyQyE6TDMdOdckXfBsO93SNmm9fzS
10.Alice 3D 動畫程式設計  https://sites.google.com/site/jingebook2/alice-3d
11.Learn about Alice Workshops in a Box
  http://ilearningcontent.oracle.com/content/public/oracle_acad/WorkshopInABox/Articulate/Alice/interaction_html5.html

Xubuntu 16.04 移除OpenJDK 安裝OracleJDK與Alice 3

1.Xubuntu 16.04 移除OpenJDK 安裝OracleJDK
  (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

2.Xubuntu 16.04 安裝Alice 3
    (1)下載 Alice3_unix_3_3_0.sh
       $wget http://www.alice.org/wp-content/uploads/2017/05/Alice3_unix_3_3_0.sh
    (2)變更Alice3_unix_3_3_0.sh為可執行
       $chmod a+x Alice3_unix_3_3_0.sh
    (3)執行Alice3_unix_3_3_0.sh
       $./Alice3_unix_3_3_0.sh

3.安照指示按下確定即可。





4.開啟程式,點選桌面圖示

資料來源:
1.JDK / Installation (Ubuntu) http://imsardine.simplbug.com/note/java/jdk/install-ubuntu.html
2.Alice 3 / Installation (Ubuntu) http://imsardine.simplbug.com/note/alice3/install.html
3.如何從Ubuntu 16.04(Xenial Xerus)中刪除openjdk-8-jdk
https://www.howtoinstall.co/en/ubuntu/xenial/openjdk-8-jdk?action=remove

2017年7月13日 星期四

利用shell,一個動作開啟與關閉遠端掛載 與開關機

1.從192.168.72.134 開啟遠端掛載(192.168.72.140),並開啟phpstorm
檔名:sshfs01.sh
內容:
#!/bin/bash
#sshfs 192.168.72.140/var/www/html/laravel/


if [ -d "/home/webadmin/" ]; then
rm laravel51 -R
mkdir laravel51
sshfs webadmin@192.168.72.140:/var/www/html/laravel/  laravel51
else
mkdir laravel51
sshfs webadmin@192.168.72.140:/var/www/html/laravel/ laravel51
fi

phpstorm

2.關閉遠端掛載
檔名:fusemount01.sh
內容:
#!/bin/bash

fusermount -u  laravel51

3.關閉遠端電腦
檔名:shutdown192.sh
內容:
#!/bin/bash
#sshfs 192.168.72.140/var/www/html/laravel


ssh webadmin@192.168.72.140
sudo shutdown now

利用BAT 讓Chrome瀏覽器自動開啟網頁與關閉網頁

讓Chrome瀏覽器自動開啟網頁
檔名:ChromeStart.bat
內容:
@echo off
start "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" http://163.23.86.194/xoops256skjh/

start "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" https://tw.yahoo.com

start "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" https://www.google.com.tw


讓Chrome瀏覽器關閉所有網頁
檔名:ChromeStop.bat
內容:
@echo off
taskkill /im chrome.exe /f


資料來源:
2.工作小祕訣:資料夾內檔名全複製! http://chilimurmur.pixnet.net/blog/post/96556023
3.Bat To Exe Converter http://www.f2ko.de/en/b2e.php
4.BAT - 批次檔使用心得 (三) http://blog.xuite.net/f8789/DCLoveEP/35756549

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