[campus]輕鬆架-模組隨選無法自動更新,ssh登入會出現「登入127.0.0.1」失敗

模組隨選是個很好用的功能,但將系統搬到ubuntu22.04後卻不能用了,ssh登入會出現「sa」登入「127.0.0.1」失敗
原本以為是新版ubuntu有防火牆保護,造成連線失敗,試了一會兒,排除了這個可能性。
追了一下程式,覺得應是Net_SSH2這個套件的問題。
後來在https://ubuntu.pkgs.org/22.04/ubuntu-universe-amd64/php-phpseclib3_3.0.13-1_all.deb.html發現新版的程式
下載下來套用就可以了。
站長工具箱(急救版)modules/tad_admin/admin/adm_function.php
修改ssh_login function

//include XOOPS_ROOT_PATH . '/modules/tad_admin/admin/Net/SSH2.php';
//$ssh = new Net_SSH2($ssh_host, $xoopsModuleConfig['ssh_port']);
include XOOPS_ROOT_PATH . '/modules/tad_admin/admin/phpseclib3/autoload.php';
$ssh = new \phpseclib3\Net\SSH2($ssh_host, $xoopsModuleConfig['ssh_port']);

 

V3.0 Minimum PHP version: 5.6.1
參考網站:
https://phpseclib.com/
https://github.com/phpseclib/phpseclib

站長工具箱 修改 modules/tad_adm/class/OnlineUpgrade.php
大約871行 function ssh_login

發表於 Linux系統, 程式設計 | 發表迴響

[cubi]pi3 移機至cubi

買了一部cubi提昇pi3的效能,以下記錄移機過程。


tar cvf /usb/uc/pi3/pi3_mysql.tar /var/lib/mysql
tar cvf /usb/uc/pi3/pi3_html.tar /var/www/html
tar cvf /usb/uc/pi3/pi3_pi.tar /home/pi

直接複製mysql檔案行不通,得用mysqldump的方式備份及還原
mysql 資料庫備份及還原
https://www.ltsplus.com/mysql/mysql-backup-restore
mysqldump –add-drop-table -c wordpress > wordpress.sql
mysqldump -u root -p –all-databases > backup.sql;

mysql 嚴格模式
/etc/mysql/conf.d/mysql.cnf
[mysqld]
將 sql-mode="NO_ENGINE_SUBSTITUTION"  這一行文字,加在此位罝即可

系統預設php8.1原本開發的一些程式都跑不起來
只好降級安裝php7.4.3
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.4
sudo apt-get install php7.4-mbstring php7.4-mcrypt php7.4-mysql php7.4-xml php7.4-gd php7.4-mysql
sudo php -v 
從 php8.1 切換到 php7.4:
         sudo a2dismod php8.1 ; sudo a2enmod php7.4 ; sudo service apache2 restart
    CLI:
         sudo update-alternatives –set php /usr/bin/php7.4 

ubuntu 查CPU溫度
https://ithelp.ithome.com.tw/articles/10260003

apt install gwakeonlan
dt1-16 94:DE:80:E9:■:■
dt2-17 88:D7:F6:52:■:■
mi-18 10:BF:48:D7:■:■

rsync
對方網站使用非22port ssh時,得加入-p 參數
ssh-copy-id -i ~/.ssh/id_rsa.pub -p 8080 sa@remoteIp

phpmyadmin出現錯誤
Parse error: syntax error, unexpected 'static' (T_STATIC) in /usr/share/php/Symfony/Component/DependencyInjection/ContainerBuilder.php on line 272
查了一下網路,應該是php降級至7.4導致
Yes, it's a pain if you are running a PHP version prior to 8, such as 7.*. Download 5.2 here and install it.
https://www.phpmyadmin.net/downloads/
dpkg -l | grep phpmyadmin
phpmyadmin                                    4:5.1.1+dfsg1-5ubuntu1                     all          MySQL web administration tool
安裝最新版5.2

https://liedward.com/phpmyadmin-update/
如何在 Linux 更新 phpMyAdmin 5 最新版?
文章日期:li edward2022 年 2 月 4 日

https 參考劉勇炫老師的講義
apt install certbot python3-certbot-apache
certbot –apache
程式跑完,它就已修改完所有的必要設定,我們不須再做些什麼。直接用瀏覽器試試吧!
Let's Encrypt 憑證有效期只有三個月,不過放心,Ubuntu 內建的 certbot 自動化工具,會每天執
行兩次更新。可以在 /etc/cron.d 裡發現有 certbot 這個設定檔,它會在12點及24點這兩個時間點進行 renew 程式。

發表於 Linux系統 | 發表迴響

[excel]排班表

參考網址:痞客邦

每月排班表,要能自動顯示該月日期(當月28,29,30,31天的問題)

設定「星期」公式。
C4儲存格 =RIGHT(TEXT(C3,"aaa"),1)

為不顯示超過當月之日期,如: 在2月的排班表裡,顯示3月的日期。 
D3儲存格 =IFERROR(IF(MONTH(C3+1)=$I$1,C3+1,""),"")

詳情請參閱參考網址

發表於 Windows系統 | 發表迴響

[wsa]Windows 11安裝Google Play商店教學,WSA一鍵腳本

參考網址:https://www.gdaily.org/28643/windows-11-install-google-play

發表於 ANDROID, Windows系統 | 發表迴響

[米家]米家LED智慧型白光燈泡與手機連線

買了兩顆米家LED智慧型白光燈泡,試了好久都沒辦法成功與手機連線。
後來發現有個異地裝置的圖示,原來是被鎖區域了,真不知小米為什麼要這樣搞。
這個燈泡是鎖新加坡的,但我其它米家裝置都是用大陸地區。要切換地區實在有些麻煩。
在網路上爬了一些文章,原來運用安全資料夾的功能就可以雙開應用程式,
這樣子就可以解決切換地區的問題。

發表於 生活資訊, 硬體維修 | 發表迴響

影音播放器

VLC player 支援多平台
VLC4: https://nightlies.videolan.org/
https://ft.shaman.eu.org/vlc-%E4%BD%BF%E7%94%A8%E5%B0%8F%E6%92%87%E6%AD%A5/

 

從版本4開始,VLC 才開始加入雙字幕支持,所以現在就想使用使用的話需要到 https://nightlies.videolan.org/ 下載測試中的預覽版來體驗。安裝好後打開 偏好設定 > 字幕。把 Dual Subtitles 中的 Align 設置爲第二字幕想要的位置,比如「底部」然後保存。由於是測試版,雙字幕的設置需要用到如下快捷鍵:

  • 切換到第二字幕控制 Ctrl+Shift+v
  • 循环切换字幕 v
  • Cycle subtitle track in reverse order Alt+v
  • Toggle subtitles Shift+v

比如我們現在在同一個文件夾下有一個視頻文件 A.Good.Film.mkv ,以及兩個字幕文件 A.Good.Film.srt 和 A.Good.Film.zh.src 。打開視頻文件,按 v ,切换到字幕轨道0,应该会自动选择上面的第一个字幕。然后按 Ctrl+Shift+v 会提示「Secondary subtitle control」,这时右键选择第二字幕。最后如果双字幕没有出现,就再按几次 v 就可以切换出双字幕了。

 

 

 

Pot plsyer 支援第二字幕
如何雙開字幕
播放時按右鍵,"字幕/選擇字幕/次字幕輸出"選擇想要的第二個字幕
字幕一上一下:按右鍵,選擇"參數選項",預設字幕位置是5%,將它改成80%左右

發表於 軟體使用 | 發表迴響

FIX: Snip and Sketch not working or Win SHIFT S does not work on Windows 10

參考網址:https://www.repairwin.com/fix-snip-sketch-not-working-or-win-shift-s-does-not-work-on-windows-10/

文章中提到好幾個解決方法,不一定在你的系統中能找得到。
最後用了Method 3. Uninstall and re-Install Snip & Sketch.
 download and install Snip & Sketch 
直接下載安裝就可以解決這個問題(得打開windows更新功能手能下載)

 

windows 10 LTSC 安裝過程
為避開自動更新,所以選擇離下載appx來安裝
離線下載https://store.rg-adguard.net/
snip & Sketch   https://apps.microsoft.com/store/detail/snip-sketch/9MZ95KL8MR0L?hl=en-us&gl=US
將Microsoft.UI.Xaml.2.4_2.42007.9001.0_x64__8wekyb3d8bbwe.Appx 及
Microsoft.ScreenSketch_2020.814.2355.0_neutral_~_8wekyb3d8bbwe.AppxBundle
下載下來,再用PowerShell安裝
 

PowerShell Add-AppxPackage -Path d:\as\Microsoft.UI.Xaml.2.4_2.42007.9001.0_x64__8wekyb3d8bbwe.Appx
PowerShell Add-AppxPackage -Path d:\as\Microsoft.ScreenSketch_2020.814.2355.0_neutral_~_8wekyb3d8bbwe.AppxBundle
pause

再安裝LTSC的市集
然後在工作列的搜尋中鍵入snip 並執行
按右上角的… 打開save snips即可

 

發表於 Windows系統 | 發表迴響

[app]停用Hyper-v 讓BlueStacks順利執行

參考網址:https://support.bluestacks.com/hc/zh-tw/articles/360055244412

1. 下載並執行此.exe檔案以停用 Hyper -V。

2.以管理員身份執行

bcdedit /set hypervisorlaunchtype off

3.前往控制台程式集→ 開啟或關閉Windows功能

發表於 Windows系統, 程式設計 | 發表迴響

[ubuntu]KVM

參考網址:https://www.itcoder.tech/posts/how-to-install-kvm-on-ubuntu-20-04/

最近使用VirtualBox安裝虛擬機時覺得速度實在是有夠慢,所以就試試看KVM。試用結果效率還不錯喔!
 

apt install cpu-checker
kvm-ok
要出現
INFO: /dev/kvm exists
KVM acceleration can be used

apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager

systemctl is-active libvirtd
出現active

sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER


brctl show
輸出bridge name	bridge id		      STP enabled	interfaces
virbr0		  8000.52540089db3f	yes		      virbr0-nic

创建虚拟机
圖形化界面

記得更改CPU的參數

 

發表於 Linux系統 | 發表迴響

[anydesk]lubuntu 22.04 安裝

參考網址:https://www.how2shout.com/linux/install-anydesk-on-ubuntu-22-04-lts-jammy-via-command-terminal/

wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | sudo apt-key add -

echo deb http://deb.anydesk.com/ all main | sudo tee /etc/apt/sources.list.d/anydesk-stable.list

apt update

apt install anydesk

Note: If after installing AnyDesk is not running or you get an error: While loading shared libraries: libpangox-1.0.so.0: cannot open shared object file: No such file or directory

wget http://ftp.us.debian.org/debian/pool/main/p/pangox-compat/libpangox-1.0-0_0.0.2-5.1_amd64.deb

apt install ./libpangox-1.0-0_0.0.2-5.1_amd64.deb

 

發表於 Linux系統 | 發表迴響