2016年度記事

一直覺得好久沒有寫文章有點慚愧,2016告一段落之後還是覺得該寫一下這一年的過程。這一年過的蠻辛苦,第一年薪資只有現在的一半(雖然還沒領到12月的薪資),又只有我一個人養家,勢必得經營我的全端工程師之路。

設定ftp/sftp連線到chroot目錄

ftp可以用vsftpd設定chroot,網路上很多文章可以參考 ref: http://unix.stackexchange.com/questions/94603/limit-ftp-access-only-to-the-var-www-with-vsftpd 不過我設定之後,只要改變資料夾就會出現550 permission denied,要傳檔案也是553,應該是權限問題,最後放棄。 sftp可以設定sshd_config Match group [sftp] ChrootDirectory [/home/%u] AllowTcpForwarding no ForceCommand internal-sftp 改好之後再restart sshd ref: http://serverfault.com/questions/448647/symbolic-link-and-filezilla-over-sftp…

無法存取samba:本機裝置名稱已在使用中,這個連線尚未還原。

最近lab的機器無法存取nas上的samba,錯誤訊息寫著「本機安全性授權資料庫內部有不一致。」or「本機裝置名稱已在使用中,這個連線尚未還原。」但ftp連線還是很正常,檢查log也只看到”getpeername failed. Error was Transport endpoint is not connected”,找文件是看到這篇:主要是smb port可以用139 or 445,指定特定一個port就可以解決這個問題。 不過修改好config,再讀restart service的log讓我發現決定性因素,因為系統被某個log file塞暴了,看起來好像是這個原因所以samba連線無法建立,總之我選擇刪掉這個log,再把造成暴大log的原因修正之後,目前看來samba運作順利。 Issue solved 😀    

用Ruby on Rails合作網站開發實在是很方便

最近跟老同學合作開發網站,這次採用的是Ruby on Rails這套成熟的MVC framework,先前我已經自行用rails開發過幾個專案,印象相當好,不過侷限於單人開發,還沒有真正體會合作開發的樂趣,這次透過Rails & git合作開發,充分體驗到好處,activerecord把database management納入版本控制,Gemfile管理了要安裝的Gems,MVC架構分隔了工作上的需要,真的是很好用啊。 不過我想應該還有一些好處是目前還沒感受出來的,慢慢記錄囉。