raspberry 安裝

raspberry pi 安裝 108.04.18
lsb_release -a
Distributor ID:    Raspbian
Description:    Raspbian GNU/Linux 9.8 (stretch)
Release:    9.8
Codename:    stretch

cat /etc/os-release

固定IP設定
按網路ICON右鍵,設定網路(Wireless & Wired Network Settings)
選擇eth0 進行設定,將網路相關數值鍵入
設定好後在/etc/dhcpcd.conf會有以下的資料
interface eth0
inform 192.168.1.9
static routers=192.168.1.1
static domain_name_servers=168.95.1.1

ssh
raspi-config 
5 Interfacing Options
P2 SSH
把它enable

apt install xrdp
apt install nmap
apt install rcconf

安裝中文輸入法
apt-get install scim scim-tables-zh
再用圖形界面將輸入法切換成scim

mysql
Debian 9安裝配置MariaDB(MySQL)https://www.twblogs.net/a/5c65646bbd9eee06ee22da05
Debian 9 使用 MariaDB 徹底代替了 MySQL。因此在配置方面,相比之前版本有很多的不同。
請依文件設定權限

apt-get install mysql-server
apt install apache2
apt install php7.0
apt install phpmyadmin

發表於 Linux系統 | 發表迴響

ubuntu 文字模式

參考網址:文字界面開機

不明原因,在修改網路IP時(/etc/NetworkManager/system-connections/eth0)圖形化界面都會閃退
原本想查一下文章,如何才能將UBUNTU開機到文字界面,不進入圖形化界面,
無意間發現這段文字

注意:
Ubuntu 模擬了七個終端機
以熱鍵 [Ctrl]-[Alt]-[F1, F2… F7] 切換
其中前六個是文字模式,第七個則是圖形模式
預設開機時會切換到第七個終端機
所以完成以上設定之後
每次開機最後畫面都停在圖形界面不啟動的模樣
這時請用 [Ctrl]-[Alt]-[F1] 切換到文字模式登入

經實作UBUNTU 11.04 [Ctrl]-[Alt]-[F1]仍在圖形界面,
其它與上述相同。

這麼一來就直接切入文字模式修改文件就可以了。

發表於 Linux系統 | 發表迴響

wordpress搬家

因工作環境變遷,需將wordpress搬回家。
原本以為只需將網頁目錄及資料庫備份再還原就可以了,
事實上並非這麼容易。

實作過程,除了網頁目錄還原外,資料庫還原前必需作些修改。
將資料庫用匯出sql的方式匯出,再用文字編輯器將資料庫中的網址全部取代。
如將120.116.22.209取代為sp.idv.tw
修改完後再匯入資料庫就可以了。

另外得把網頁目錄中的wp-config.php更改權限
chown 33:33 wp-config.php
chmod 700 wp-config.php

大功告成!

發表於 Linux系統, 軟體使用 | 發表迴響

[2019最新] 中華電信Hinet小烏龜帳號密碼 統整

參考網址:https://www.impochun.com/blog/2018/12/01/chtpass2018/

維修、改WiFi設定、關閉WiFi、更改密碼、更改SSID、固定IP設定、區域網路設定、PPPoE連線設定、關閉QoS功能等,必須進入設定介面才能更改。

本文僅供個人使用,請勿用於非法用途。

適用範圍:Hinet, So-net 多數小烏龜。

管理介面網址:192.168.1.1

一般用途、一般設定:

  • 帳號:user
  • 密碼:user
  • 也可用來查詢MAC地址。

工程模式、進階設定、高階設定:

  • 所有機型的預設帳號:cht
  • 預設密碼:北區 chtnvdsl、中區 chtcvdsl、南區 chtsvdsl
  • 其他密碼:chtadsl 或是 chtgpon 或是 chtvdsl
  • —–近期機器會自動更新韌體,更新後密碼可能變成如下 ——
  • P880數據機:p880+你MAC的後4碼 (p880**** 共八碼)
  • P883數據機: p883+你MAC的後4碼 (p883**** 共八碼)
  • I040GW數據機:40gw+mac後四碼
  • H660WM數據機: 60wm+mac後四碼

(平常沒事不要進來這個介面亂改東西)

發表於 硬體維修 | 發表迴響

中華電信的小烏龜P870的背後四個埠,無法在區域網路彼此看到??

參考網址:https://www.coolaler.com/threads/p870.270332/

裝了一台樹莓派當家中的檔案伺服器
裝好後,兩台5a88的PC可以和樹莓派互連,
唯獨筆電(windows10)就是無法連上,連ping都ping不到。
本以為是SMB1.0的問題,但加裝了SMB1.0也是連不上。
try了一個多月仍無解。
今日突然想到會不會是網路接線的問題,
把筆電接在PC、樹莓派同一個HUB下就可以正常連線了。
原來如此,這個小東西竟然讓我搞這麼久。
前陣子重整線路,把筆電的接頭接到LAN4 MOD專用Port了。

LAN4 勾選了 MOD Port Isolation 會與其它的port隔離,就不能互ping了。

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

campus網站輕鬆架xoops2.5.10

參考網址:
要從2.5.9升級至2.5.10似乎不是很容易
轉個彎,直接安裝2.5.10
先將xoops2.5.10安裝起來
再到輕鬆架網站下載
tad_adm_2.82_20190613.zip
tad_admin_1.1_20190624.zip
tad_themes_5.5_20190617.zip
tadtools_3.28_20190617.zip
用xoops安裝模組的方式先將這4個基本模組安裝好
將school2015.zip複製到themes\ 並解壓縮
再到偏好設定-系統設定-一般設定
把預設佈景設為school2015

似乎都會碰到error的畫面,可以試著直接執行admin.php,
先將預設theme改為default,用模組隨選把tad_tools更新一下,應該就可以解決error的問題。

用站長工具箱-模組隨選會出現Error : Error: Class 'XoopsModules\Tad_adm\Net_SSH2' not found
改用站長工具箱急救版就可以正常執行

發表於 Linux系統, 軟體使用 | 發表迴響

ubuntu 新增硬碟

參考網址:www.j4.com.tw

新硬碟要先用 fdisk 來分割硬碟,但是要分割新硬碟之前,要先搞清楚新的硬碟是哪一顆,先用 df 來看一下目前系統硬碟的使用情形
df -h

接著在看看 /dev 下面所有的硬碟情況
ls /dev/[sh]d*

再用 fdisk 確認一下:
fdisk -l /dev/sdb

開始分割:
fdisk /dev/sdb

首先我們要新增一個分割區,步驟如下

  1. 新增分割區,輸入 n 按 Enter。
  2. 選擇要建立 extended 還是 primary partition,因為我的硬碟全部只要一個分割區,所以我選 primary,輸入 p 按 Enter。
  3. 選擇 Partition number,primary 分割區最多可以有四個,隨便選都可以,不過建議選 1,免得以後看起來很奇怪,輸入 1 按 Enter。
  4. 輸入開始的 cylinder,用預設值就可以了,直接按 Enter。
  5.  輸入結束的 cylinder,若是要用最大的容量,就直接按 Enter,若是要指定分割區的大小,就用 +size{K,M,G} 的形式指定,例如指定為 100G 的大小就輸入 +100G 再按 Enter。
  6. 最後將分割表寫入硬碟,輸入 w 再按 Enter。
  7. 若是要離開 fdisk 就輸入 q 按 Enter 就可以了。

接著再用 fdisk 確認分割區:
fdisk -l /dev/sdb

格式化(Format)硬碟

mkfs -t ext4 /dev/sdb1

掛載(mount)硬碟
使用 UUID 來指定磁碟,硬碟的 UUID 就像是它的身分證字號,每一顆硬碟都可不同的 UUID,使用 UUID 來指定磁碟就不會因為安裝的順序不同而產生變化,所以 /etc/fstab 看起來會像這樣:
# / was on /dev/sda1 during installation
UUID=4fae7331-9307-4a57-84e1-10fa0b244ca1 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=a9cd23e1-f2f4-4f96-9795-9124f34c5e5b none            swap    sw              0       0

blkid 這個指令,它可以列出所有磁碟的 UUID:
sudo blkid

/dev/sda1: UUID="4fae7331-9307-4a57-84e1-10fa0b244ca1″ TYPE="ext4″ 
/dev/sda5: UUID="a9cd23e1-f2f4-4f96-9795-9124f34c5e5b" TYPE="swap" 
/dev/sdb1: UUID="008df623-2979-492c-b030-41975805487b" TYPE="ext4″

所以現在就是依樣畫葫蘆,把新的硬碟資訊寫進 /etc/fstab 中,在 /etc/fstab 加入下面這行:
UUID=008df623-2979-492c-b030-41975805487b /data2          ext4    defaults 0       0

下次重開機時,系統就會把新的硬碟掛載至 /data2,若要馬上測試掛載硬碟設定是否正確,可以使用 mount:
mount /data2

再用 df -h 看一下,就知道有沒有問題了。

傳統的方法亦可
/dev/sdb1        /ssd        ext4        defaults        0 0

 

發表於 未分類 | 發表迴響

raspberry pi 4

參考網址:https://www.cool3c.com/article/145300

官網:https://www.raspberrypi.org/products/raspberry-pi-4-model-b/

台灣樹莓派可預購:https://www.raspberrypi.com.tw/purchase/  方案I不錯

2019/6/24 上市

此次開發板設計中,Raspberry Pi採用運作時脈為1.5GHz、採四核Arm Cortex-A72架構設計的博通BCM2711處理器,並且搭載支援HAT網路供電 (PoE)設計的RJ-45網路孔、802.11ac雙頻Wi-Fi,以及藍牙5.0,並且可藉由2組USB 3.0與2組USB 2.0連接各類周邊配件。

多媒體播放能力部分,則支援4K@60fps HEVC動態影片解碼,以及HDR顯示效果,並且支援OpenGL ES 3.0,另外也能對應兩組4K解析度螢幕顯示輸出,連接埠包含2組micro HDMI、2組MIPI DSI顯示連接埠、2組MIPI CSI攝影設備連接埠、4組立體聲與複合影音輸出口。

依照不同規格,Raspberry Pi 4分別搭載1GB、2GB或4GB LPDDR4記憶體,以及作為儲存元件的micro SD卡槽,另外可透過40pin針腳設計的GPIO連接Raspberry Pi相關開發套件,驅動電壓則支援5V@3A DC直流規格,可透過USB-C、GPIO連接埠或RJ-45連接埠供電驅動,工作溫度可介於0-50 oC之間。

Raspberry Pi 4同樣將以35美元起跳價格提供銷售,作業系統則支援Linux在內平台,並且支援C語言在內編碼設計,此次Raspberry Pi也針對Raspberry Pi 4開發板提供專屬外殼配件。

發表於 Linux系統 | 發表迴響

SSH 免密碼登入(二)

參考網址:兩行指令搞定 Linux SSH登入免密碼

用ssh登入通常需要密碼,有些情況下SSH不想要輸入密碼,(例如:想要寫script進行ssh遠端操作,一來ssh連線輸入密碼的地方又必須是interactive的沒辦法在script裡面寫密碼,二來是密碼用明碼紀錄在script實在是不大安全)。本篇用最快速的方式介紹SSH免登入的設定方式,本次要介紹的方式就是在Client端產生一組金鑰,然後把把公開金鑰複製到Server的信任名單中。

關鍵知識

其實關鍵點只有下面這兩點(注意,這兩點所說的檔案是放在兩台不同的主機喔):

  • 要連接ssh的client端必須產生一組主機使用者的金鑰組。金鑰組可以在~/.ssh中找到,檔名是id_rsa(私鑰)、id_rsa.pub(公鑰)。(ps. rsa是加密演算法的名子,也可能利用其他的演算法對金鑰加密,如dsa等)。如果沒有產生金鑰組則必須產生一組,方法詳見Step1。一般來說,公鑰的檔名會像是這樣:

~/.ssh/id_rsa.pub

  • 把公鑰複製到Server端的信任名單中。一般來說會放在下面檔案中:

~/.ssh/authorized_keys

後面的範例是從金鑰產生到匯入信任清單的示範,如果有需要的話可以參考。

Step 1.  在Client端產生金鑰組

使用下面指令就可以產生金鑰,所有設定都用預設的就可以了,不需要特別設置。特別注意的是”Enter passphrase”的地方請直接壓enter,這樣才能不用輸入密碼。

ssh-keygen -t rsa

金鑰組檔案會預設放在~/.ssh/id_rsa是私鑰(private key)、~/.ssh/id_rsa.pub是公鑰(public key)。金鑰組務必保存好權限不要開太大,否則會造成安全性的問題。

2. 將公鑰的內容放置在Server的信任清單中

只要在client端下下面這個指令,這樣金鑰就會輸入進Server的信任清單中了。實在是很簡單吧。

cat ~/.ssh/id_rsa.pub | ssh server-user@server-host "cat >> ~/.ssh/authorized_keys"

另外特別還是要補充一下,因為金鑰如果可供寫入的話十分危險。所以許多人會將 ~/.ssh裡面的id_rsa.pub id_rsa authorized_keys三個檔案設定成唯獨,所以如果不成功的話,可能是server端的user把authorized_keys設定成唯獨。所以可以用下面這個指令先把authorized_keys檔案的讀寫先打開再下Step2的命令:

ssh server-user@server-host "chmod 600 ~/.ssh/authorized_keys"

設定完畢後記得再把權限改回來

ssh server-user@server-host "chmod 400 ~/.ssh/authorized_keys"

 

同場加映 ssh 用不同的port

cat ~/.ssh/id_rsa.pub | ssh server-user@server-host  -p8080 "cat >> ~/.ssh/authorized_keys"

發表於 Linux系統 | 發表迴響

linux SAMBA 4.* win client端沒有權限執行程式的解決方法

參考網址:samba.org

 

acl allow execute always (S)

This boolean parameter controls the behaviour of smbd(8) when receiving a protocol request of "open for execution" from a Windows client. With Samba 3.6 and older, the execution right in the ACL was not checked, so a client could execute a file even if it did not have execute rights on the file. In Samba 4.0, this has been fixed, so that by default, i.e. when this parameter is set to "False", "open for execution" is now denied when execution permissions are not present.

If this parameter is set to "True", Samba does not check execute permissions on "open for execution", thus re-establishing the behaviour of Samba 3.6. This can be useful to smoothen upgrades from older Samba versions to 4.0 and newer. This setting is not meant to be used as a permanent setting, but as a temporary relief: It is recommended to fix the permissions in the ACLs and reset this parameter to the default after a certain transition period.

Default: acl allow execute always = no

 把參數設成True就可以了
acl allow execute always = True

 

另外client max protocol = NT1 是不是可以強迫使用SMB1還得試試看。

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