發表文章

目前顯示的是 4月, 2025的文章

Moodle資安檢查設定

1. 錯誤 :Check all public / private paths   $ sudo rm -f /var/www/moodle/lib/scssphp/readme_moodle.txt   $ sudo rm -f /var/www/moodle/mod/resource/readme.txt   $ sudo rm -f /var/www/moodle/privacy/tests/fixtures/logo.png   $ sudo rm -f /var/www/moodle/enrol/lti/tests/fixtures/input.xml   $ sudo rm -f /var/www/moodle/blog/tests/behat/delete.feature 2. 警告 :可寫入的config.php   設定權限,取消寫入    $ sudo chmod u=r /var/www/moodle/config.php 3. 警告 :執行的路徑   修改config.php     $ sudo vim /var/www/moodle/config.php   新增  $CFG->preventexecpath = true; 4.網站管理 → 一般 → 通知:   The admin/cli/cron.php script has never been run and should run every 1 分鐘.    $ /usr/bin/php /var/www/moodle/admin/cli/cron.php   若是可以執行,建立crontab   $ sudo crontab -u www-data -e  加上這一行    */1 * * * * /usr/bin/php /var/www/moodle/admin/cli/cron.php >/dev/null 2>&1

Moodle更新

圖片
 Moodle更新 1.進入網站維護模式:    網站管理 → 主機 → 網站維護模式    網站維護模式:啟用 → 儲存變更 2.備份Moodle 數據   $ sudo tar -czvf ~/moodle_code_backup_$(date +%Y%m%d).tar.gz /var/www/moodle 3.備份Moodledata  $  sudo tar -czvf ~/moodledata_backup_$(date +%Y%m%d).tar.gz /var/moodledata 4.備份資料庫  $  sudo mysqldump -u <db_user> -p<db_password> <database_name> > ~/moodle_db_backup_$(date +%Y%m%d).sql 5.下載最新Moodle  $ sudo wget https://download.moodle.org/download.php/direct/stable500/moodle-latest-500.tgz 6.先暫時解壓縮在 /home/帳號/中  $ sudo tar xvfz moodle-latest-500.tgz -C /home/帳號/  會出現moodle資料夾 7.將現有的 Moodle 安裝目錄重命名:  $  sudo mv /var/www/moodle /var/www/moodle_old 8.將新下載的 Moodle 程式碼移動到正確位置  $ sudo mv /home/帳號/moodle /var/www/moodle 9.將舊的 config.php 檔案複製回新的 Moodle 安裝目錄  $  sudo cp /var/www/moodle_old/config.php /var/www/moodle/ 10.更新檔案權限和所有權  $  sudo chown -R www-data:www-data /var/www/moodle  $  sudo ch...

Proxmox CT無法備份

圖片
 CT備份若出現下列訊息: ... INFO: tar: /mnt/pve/NAS/dump/vzdump-lxc-248-2025_04_21-16_05_17.tmp: Cannot open: Permission denied INFO: tar: Error is not recoverable: exiting now INFO: cleanup temporary 'vzdump' snapshot ERROR: Backup of VM 248 failed - command 'set -o pipefail && lxc-usernsexec -m u:0:100000:65536 -m g:0:100000:65536 -- tar cpf - --totals --one-file-system -p --sparse --numeric-owner --acls --xattrs '--xattrs-include=user.*' '--xattrs-include=security.capability' '--warning=no-file-ignored' '--warning=no-xattr-write' --one-file-system '--warning=no-file-ignored' '--directory=/mnt/pve/NAS/dump/vzdump-lxc-248-2025_04_21-16_05_17.tmp' ./etc/vzdump/pct.conf ./etc/vzdump/pct.fw '--directory=/mnt/vzsnap0' --no-anchored '--exclude=lost+found' --anchored '--exclude=./tmp/?*' '--exclude=./var/tmp/?*' '--exclude=./var/run/?*.pid' ./ | zstd '--threads=1' >/mnt/pve/NAS/dump/...

公文系統需安裝內網網站憑證

 因本府各內部公務系統(如公務雲、公文系統等)將套用新版內網TLS憑證,依據GCP政府憑證入口網-用戶須知說明( https://gtlscaweb.nat.gov.tw/GCP/views/SAPSSL /SSL01.html ),除系統套用GCA憑證外,用戶端(各機關同仁電腦)亦須安裝匯入政府總憑證管理中心第三代自簽憑證(GRCA3.cer)至電腦中,現依據各機關設備來源不同,說明如下 (詳細安裝及驗證步驟請參 附件3 ): (一)各機關公務電腦及筆電(含租賃資訊中心之電腦及筆電)歸屬本府資訊中心AD網域者:無須由同仁自行安裝憑證檔案(資訊中心將協助完成派發),惟後續如遇到開啟網頁跳出「不信任的網站」之情形,請同仁自行解壓縮並執行安裝懶人包bat檔( 附件4 )後自行驗證憑證檔案是否已安裝(驗證圖示詳附件3,第9頁)。 (二)其餘非屬本府資訊中心AD網域之電腦、筆電及各系統主機:可由機關依附件3之步驟6統一使用 Active Directory 群組原則 (GPO) 派送,或請同仁自行依作業系統別處理如下: 1、Windows系統電腦直接執行安裝懶人包bat檔(附件4)並完成驗證即可。 2、linux及MacOS系統,請遵循附件3之步驟1、3、4的操作指示(步驟3為MacOS系統,步驟4為linux系統),完成憑證檔案下載及部署事宜。 以上內容同步發佈於正德國中學校網頁。 https://www2.jdjh.ntpc.edu.tw/p/406-1000-8927,r43.php?Lang=zh-tw

工作日誌 2025-4月

4/  7 (一) - (1)114年度數位內容及教學軟體採購審查 4/  8 (二) - (1)使用者端電腦基礎健檢與資通安全維護計畫成果彙整 4/  9 (三) - (1)TASAL上線研習                    (2) PISA 2025 工作人員說明會 4/14 (二) - (1) 公文系統無法登入使用                          原因:須安裝匯入政府總憑證管理中心第三代自簽憑證(GRCA3.cer)至電腦                          參考: https://www2.jdjh.ntpc.edu.tw/p/406-1000-8927,r43.php?Lang=zh-tw                    (2) 電腦教室二第7台電腦SSD故障送修 4/15 (三) - (1) 電腦教室二第7台電腦SSD更換新品                    (2) 映像檔派送廣播授權,信業報修 4/21 (一) - (1) 信業到校進行映像檔派送備及廣播授權 4/24 (四) - (1) 數位學習高峰會(國中3區-崇林國中) 4/29 (二) - (1) 電子個人資料防護技巧研討(資訊組長研習)

Ubuntu CT安裝

圖片
先更新Proxmox。 下載最新範本(ubuntu-24.10_standard-1_amd64.tar.zst) 建立ubuntu CT,設定好登入密碼(root用)、網路。 啟動ubuntu CT,以主控台方式用root登入。 建立新使用者 adduser 帳戶名稱 輸入完後,設定密碼 接著設定帳號的個人資料,可跳過,按“ y “結束。 利用 usermod 來進行使用者模式的更動,能夠順利使用 sudo -i $  usermod -aG sudo 帳戶名稱 使用 sudo -i, 取得root權限測試。 若要刪除帳戶,使用 userdel $ userdel 要刪除的帳號 (只刪除帳戶) $ userdel -r 要刪除的帳號 (連同檔案一同刪除) 更新ubuntu裡,apt的套件資訊及列表 $  apt update 更新已安裝的套件 $  apt upgrade 確認網卡IP位址 $  ip a 安裝SSH $  apt install openssh-server 設定SSH $  vim /etc/ssh/sshd_config 修改設定中三個參數,更改成下方內容。 Port 22 -> SSH使用的Port,建議不要改 PasswordAuthentication yes PermitRootLogin yes  -> 是否開放 root 登入 登出,試試用其他帳號進行遠端連線 Apache安裝設定 安裝apache $  sudo apt install apache2 apache2-utils 安裝apache ssl $  sudo a2enmod ssl 重啟apache 2 服務 $  sudo systemctl restart apache2 此時已啟用port 443,先安裝net-tools $ sudo apt install net-tools 可下指令 netstat -tlnp 檢查是否啟用 port 443。 $ sudo netstat -tlnp 調整 SSL 網站設定檔 $  sudo a2ensite default-ssl.conf $  sudo systemctl res...