李偉東
摘要:闡述如何為Serv-U軟件創(chuàng)建的FTP服務器生成大批量用戶,此方法簡單易行,不需要編程、不需要數據庫技術、只使用普通office中的excel、word即可為一個學校的所有師生建立網絡存儲。
關鍵詞:網絡存儲; FTP服務器;Serv-U;office Excel Word批量用戶
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2018)09-0212-02
在學校的信息教室,教師要向學生提供教學資料,學生也需要提交電子作業(yè);另外,隨著教育技術的進步,越來越多的普通教室也裝上了大屏幕電腦、接通了網絡;使用FTP服務器代替?zhèn)鹘y(tǒng)的U盤來傳輸師、生的數據文件,減少了原來使用U盤帶來的一系列問題(例如,費時、繁瑣、U盤接口故障、U盤損壞、U盤遺失、感染病毒等),深受師生們的喜愛。
1 批量建立用戶的個人文件夾
在創(chuàng)建FTP服務器之前,需要為每個用戶建立個人文件夾。由于用戶數量龐大,如果僅靠純手工來一個一個地建立文件夾,這就會成為一項相當艱辛的勞動。
批處理文件的作用是本身執(zhí)行一次就可以把體內的所有命令連續(xù)執(zhí)行一遍,使用Excel文件的自動填充功能可以方便建立大批量命令,如圖1。
把生成的所有命令復制到一個文本文件,再另存為批處理文件即可。
2 Serv-U的安裝與認識
計算機的操作系統(tǒng)為Windows 7,軟件的版本為Serv-U 6.4,安裝方法和普通軟件相同,保持所有選項的默認值,直接點擊“下一步”即可完成。安裝完成后,自動啟動“Serv-U管理員”,根據提示建立新域,命名為ddu。
我們先在Serv-U管理員的圖形操作界面上建立一些用戶,然后賦予一些權限,在Serv-U 6.4的安裝目錄下,有一個名為ServUDaemon.ini的配置文件,可以看到其內部配置文件是這樣寫的:
………
[DOMAINS]
Domain1=192.168.1.2||21|ddu|1|0|0
[Domain1]
User1=zhaoyibo |1|0
User2=wangerxiao|1|0
User3=zhangsanfeng|1|0
User4=lisiguang|1|0
[USER=zhaoyibo |1]
HomeDir=d:\yes
Group=Students
RelPaths=1
TimeOut=600
Access1=d:\yes\2017\01\趙一博|RWAMLCDP
………….
這里,前面的User1至User4是用戶名,后面那個部分給第一個用戶分配權限。
3 批量建立用戶名
由于Serv-U 6.4的用戶名不支持中文,必須給每個用戶生成一個英文名,也可以下載一個“漢字轉拼音工具”來轉換,然后再進行以下優(yōu)化處理即可。
(1)轉換過來的拼音字母之間存在空格,粘貼到Excel表后,用“替換“命令把所有空格替換為空串即可消除空格。
(2)由于可能存在同名的情況,必要時使用Match函數檢查用戶名是否重復,如圖2。
如果發(fā)現同名,可加上序號來解決。
經過以上操作,就可以大批量地建立以用戶名了。如圖3。
4 批量配置用戶
批量配置用戶可以分為三個階段來實現,首先通過Excel的公式和自動填充功能寫出每個用戶的不同權限,然后把數據復制到Word文檔進行處理,最后把它復制到配置文件ServUDaemon.ini中。
為了解決命令換行的問題,可以先在Excel公式內,在需要換行的地方,插入一個星號“*”,然后當把它復制到Word文檔后,用換行符”^p”替換它。
為了讓寫在Excel內的公式更加簡潔,我們先在Excel中剔除各個用戶的公共部分,然后再在Word里面通過替換的辦法補充回去,下表是對用戶zhaoyibo的權限分配中的語句的。
根據以上分析,該例在Excel中寫入公式就簡化到只剩下二個語句了,如圖4所示。
把它復制到Word文檔,然后用”^p”取代“*”號,即可完成語句換行。
按照同樣的辦法,可以把前面所有被分析為公共部分的語句用替換的方法補齊。如圖5所示。
經過替換,每個用戶的配置的公共部分都被補齊,每個用戶都有個性和共性的配置,都是完整的,把它再復制到配置文件ServUDaemon.ini中,就完成了批量用戶的創(chuàng)建。
參考文獻:
[1] 蜇會閣.基于Serv-U的髙校網絡中心FTP服務器的配置和實現[J]. 電腦學習,2010(1) 37-38.
[2] 趙善靈.Excel2007數據處理在教學中的綜合應用與實踐[J].教育與社會科學綜合·職業(yè)教育,2017,31.