接續著前兩篇的內容,還是在講 FTP Service 的東西。
除了在 [教學] ProFTPD + MySQL 這篇所提到的東西外,我還重新設計了一下資料的資料表,打算利用 MySQL 來實現一些統計和一些狀態顯示的功能。而後台管理則是最後要完成的部份,目前主要還是以用指令的方式來做帳號管理,但為了之後接管的管理員著想,後台管理看來是個必要的功能。
目前統計部份預計要有”使用者登入次數”、”使用者總傳輸量”、”使用者月傳輸量”、”新進檔案列表”、”熱門下載檔案”等,希望先完成文字敘述部份,接著再去實做圖形表示的方式。
大致上就先這樣,以上皆為不負責的碎碎念。
由於我們家的小竇常常在抱怨他的主機常被大家操,但他又心太軟不願意在連線數上做些限制。就因為這樣,我便想說弄台 Server 來移轉他主機的負擔,當然還是部份自我娛樂的成份在。於是我便去隔壁間的實驗室,拼拼湊湊的弄了一台還能看的 PC 來當做 Server ,好提供原有的服務,甚至是開發新功能。
目前 Server 的 OS 是採用 FreeBSD (老樣子),版本為前幾天才 RELEASE 的 7.0,現在將先專注於 FTP Service 的設置與規劃。這的 Server 端是使用 ProFTPD ,另外還有使用 MySQL 負責帳號驗證和資料統計的工作。
為了使用 ProFTPD + MySQL 便上網查了一些相關設定的資料,無奈資料不是過舊就是不完整(不符合需求),所幸經過幾小時的 Try & Error,終於把我規劃的架構弄個雛型出來,真是皇天不負苦心人呀!
不過又到了週末快樂時光,我便自己先放自己假啦!剩下的部份就等下星期再補齊,也希望能來寫一篇較新的 ProFTPD + MySQL 的教學,好提供有需要的人做些參考,以上!在這先祝大家週末愉快阿。
一般來說在站台需要使用 https 來進行加密傳輸,不過卻又沒錢去申請一個憑證的狀況下,我通常會使用 OpenSSL ,自己發個憑證給自己(自HIGH憑證)來進行實作。
不過利用 OpenSSL 來發憑證,對於一般使用者來說,其實設定有些瑣碎,就算是有教學擺在在那邊讓你一步一步來,還是會發生做錯等狀況。再說憑證不是生出來就沒事了,還得要匯入憑證和 Web Server 進行一些設定,方能正確的啟動讓使用者使用。
只能說步驟越多,越容易發生所謂的人為疏失來打擊實作的人。
在這就不得不佩服 Miscrosoft 的創意(!?)。如果你只是需要一個測試的環境或者是限定特殊群組等的簡單需求,SelfSSL 保證可以輕鬆達成你的願望,只需一個 Click 便可以完成憑證簽署和匯入。
讓你可以把心思放在對的地方上,省掉無謂的工作時間。不過畢竟是 M$ 家的軟體,目前只單一支援 IIS 這個 Web Server,當然只要你不介意使用 IIS 的話,SeflSSL 絕對可以幫你個大忙。
想要下載 SelfSSL 的話,可以使用 Keyword:Internet Information Services (IIS) 6.0 Resource Kit Tools 或直接從我這點擊連結去下載頁面。裡面除了 SelfSSL 之外,還有一些 IIS 的管理員工具,讓你可以在管理方面可以更加的有效率,當然這邊就不一一介紹裡面的項目,有興趣的再自己去研究看看吧!
雖然需要修改 Server Name 這回事的機率不高,但還是在這做個簡單的紀錄好了。
通常 SQL Server 2005 在安裝時,會以 Windows 的電腦名稱為預設的 Server 名稱。雖然直接修改電腦的名稱,在 SQL Server 2005 的 SSMS 也會直接反應出修改後的對應名稱,但只要執行 select @@servername 便會發現,SQL Server 還是以第一次安裝的名字為 Server Name。
如果想要修改 Server Name 為自己想要的名稱,只要執行下列指令,便能修改 Server Name。
1
2
3
SELECT @@servername
exec sp_dropserver @@servername
exec sp_addserver [snese],’local’
其中 select @@servername 就是目前主機的名稱,而第二行就是利用這個變數來直接刪除掉舊有名稱,省去你去記 Server Name 和打字的時間,至於第三行則是替你的主機做重新命名。從上面的範例來看,就是以 snese 做為 SQL Server 的新名稱。
全部做完後,別忘了要重新啟動 Server ,這些設定才會生效喔!
雖然對 Windows Server 系列很倒彈,但好死不死系上就已經買了 Windows 2003 Standard 的版權,正所謂不用白不用,外加不易在學校找到 *nix 的管理人員,只好悶著頭繼續跟它拼戰下去啦!
只能說之前太懶,不想沒事找事做,一切的東西都只承襲上一任網管的處理方式,就算發生了問題還是秉持著能修好輪子就不要自己再打造一個新的。經過這次突發事件後,我決定還是好好的規劃跟改革一下現有的體系,以避免一樣的鳥事一再的發生。