Raspberry Pi 3 利用 RS-232 與 PC 進行通訊測試

 前篇文章 Raspberry Pi 3 使用 RS-232 (COM Port) 記錄了在 Raspberry Pi 3 上使用 RS-232 (COM Port) 的實作經驗。但實作只到如何利用 RS-232 將終端機 (Console) 畫面呈現在 PC 的 Terminal Emulator 中;此篇文章記錄如何透過 RS-232 與外部設備進行資料傳輸 (先做到能和 PC 的 Terminal Emulator 進行資料接收/傳送即可) 。

在進行資料傳輸之前需要先將 Serial Port 的登錄模式關閉。

在 Raspbian 系統內的 Terminal 裡面輸入 sudo raspi-config 進入系統的參數快速設定。

» Read more

MySQL 備份及還原

備份 MySQL 範例指令 (指令參考自 http://dba.tw/index.php?topic=137.0 )

mysqldump -u username -p -P portnumber -S path_of_socket databasename [tablename]> filename.sql

還原 MySQL 的範例指令 (指定還原到某個資料庫,這個資料庫需事先建立)

mysqldump -u username -p -P portnumber -S path_of_socket databasename < filename.sql

使用 mysqldump 一直都不成功的話,還可以在 mysql client 內直接執行 SQL Script (指令參考自 https://dev.mysql.com/doc/refman/5.6/en/mysql-batch-commands.html )

利用 mysql client 登錄 MySQL server
mysql> source filename.sql 或
mysql> \. filename.sql

 

多個 MySQL Servers 架設在同一台伺服器中

適用的環境:

  1. FreeBSD
  2. MySQL 5.6 Server

採用 ports 的方式,在 FreeBSD 安裝 MySQL 5.6 Server;原本是想嘗試透過原始碼 (source) 安裝,卻因為事隔太久,原有的設定、安裝指令都已經被 MySQL 團隊廢除 (Ex: configure 功能已被 cmake 取代)。

然而利用 ports 安裝 MySQL 5.6 Server 之後,卻經常在執行程式時發生錯誤。像是剛安裝好時,都得先執行 mysql_install_db 以初始化資料庫的所有檔案;在此時就遇上 ./xxxxx not found 的訊息。試了又試,把所在路徑切換到 /usr/local 後,再重新執行 mysql_install_db 就恢復正常。

» Read more

向 Linode 申請虛擬主機 (VPS)

架設自有網站不是件容易的事,特別是在資金方面需要準備不少;如:硬體設備 (主機、螢幕 …)、網路頻寬、電力、UPS … 等,都是很耗費成本的事。如果要讓系統穩定、安全,那麼有些東西可能還需要用到兩份以上,像是:資料存放的地方要用 RAID (或是異地備援) 之類的。

也有許多廠商為此提出整合服務,再配合上虛擬技術的成熟,讓租金更加便宜;由於我想要的是 VPS 功能而非 Hosting,查閱了許多網路上的推薦,決定來試用看看 Linode 所提供的服務。

» Read more

安裝 OpenMeetings 於 Linode VPS (CentOS 5.4 64-bit)

參考資料來源

原作者說明(文章發表日2010-05-21 22:21:51):

「最近把主機換到Linode VPS後,發現 OpenMeetings 也更新了版本,於是就跟著修改了 OpenMeetings 的自動安裝程式,主要是增加對 64 位元作業系統的支援, 並且增加安裝中文字型,以解決轉檔時出現中文字型變成問號的問題,這次的自動安裝程式可以在新增好一個新的Linode VPS CentOS 5.4 後直接執行,大約只需要花 15 分鐘就可以完成安裝。」 » Read more

[Apache] 設定 Apache 文件操作權限

最近在進行 Joomla 自動更新時,都會出現「複製失敗」的錯誤訊息;網路上的網友提到這個狀況是因為 Unix 作業系統下,目錄、檔案的存取權限不足的原因所造成的。為了解決這個問題,可以直接將網頁的存檔目錄及各個檔案的擁有者(Owner)及群組(Group)設定為 Apache 執行程式的權限。

執行方式如下:

  • chown -R daemon 某目錄
  • chgrp -R www 某目錄

加上 -R 的用意是連同目錄底下的所有資料都改變其 擁有者 /  群組。

最後再回去執行 Joomla 的更新功能,就能正常運作了!

ADSL connect to Internet Operation on Ubuntu

ubuntu logo網路連接的方式很多種,可以是固定 IP Address、DHCP 或是 DSL 撥接上網。在國內以 DSL 撥接上 Ineternet 是一般家庭比較常用的方式。在裝設好 Ubuntu 之後,也得要設定好 PPPoE 的相關資料才能正常連接到網際網路。

如果在 Ubuntu 安裝的時候沒有將 PPPoE 安裝至系統的話,就得要自行安裝: » Read more

建立 Dynamic DNS Server

設定動態的 DNS 服務是因為現階段的 IP Address 即將用罄,以往 ISP 也是提供隨機分配的 IP Address;如果有架設小型伺服器的時候,就會不知道某個時點下的 IP Address。不停設定 DNS 中的資料也是件麻煩的事,幸好 Bind 有提供 Dynamic DNS 的功能,但只有從 Bind 8.3 之後的版本才有支援;用戶端只需要利用 nsupdate 指令,就可以對上層的 DNS 伺服器進行 Domain Name 及 IP Address 的對應更新。以下是設定的範例與說明: » Read more

1 2