1. 程式人生 > >用開源技術巧解代賬公司開票據難題

用開源技術巧解代賬公司開票據難題

桌面系統 多核心 磁盤 基於 名稱 多個 除了 端口號 政府部門

很多創業公司,基於成本或者其它方面的考慮,會把財務外包給專門的記賬公司。這些公司,除了記賬而外,還可以×××,托管社保等。對於創業公司來講,花了很少一筆錢,卻省了很多麻煩事情。由於要代理抄報等,委托方往往需要把自己的電腦主機拿一臺放到代賬公司,有代賬公司負責安裝和後續的業務操作。

代賬公司需要擴展業務,隨時業務的增加,電腦主機數量也隨之增加,甚至機滿為患。了解過這些政府部門開發的軟件,那真是糟糕。本地安裝一個sql server,就一個管理員賬號,也沒有用戶分級。a公司安裝的軟件,登陸進去只能是a公司的,不能給b公司使用。換成商業公司做開發的話,只需要開發多用戶系統,就可以用一臺電腦,給數家公司提供服務。

一個兄弟做代賬公司,我經常去他那裏玩。我看他們的操作流程是這樣的--誰家要開票或者抄報,就從架子上找到對應的電腦主機,然後接上線纜,開機登錄進行操作;完事放回架子,再重復此操作,給其它家處理賬務。看電腦搬來搬去的,很煩人,就想能不能從技術上解決搬來搬去這個問題。

一個公司,對應一臺電腦主機,一個u盾。如果,以服務器虛擬化的方式,虛擬出桌面系統,外接一個瘦客戶終端,不就把電腦主機省下來了麽?如果可行,每個公司對應服務器裏邊一個虛擬機,以端口號或者別的方式來區分這些虛擬機。規模化記賬的時候,只要切換登錄帳號和各自的u盾,問題就迎刃而解。

最近,一直在折騰超融合,把服務器虛擬化、桌面虛擬化全整合在一起了,即平臺能支持服務器系統,也能支持桌面系統。為了測試,再從某寶買了個能支持多個協議的終端盒子,600多大洋。

服務器部署proxmox一體化管理平臺,在上邊創建windows虛擬機,開啟spice協議(內嵌的,只要創建完虛擬機後,把顯示改成spice即可),記錄下每個虛擬機的端口號,即可用spice客戶端virt-viewer進行連接測試。
技術分享圖片
用web管理界面創建虛擬機,默認是沒有聲卡及usb支持,需要手工用命令行進行設置,這個稍微有點麻煩。

在windows下載客戶端連,無法模擬u盤插入的情形。現在要用終端盒子了,這個盒子不僅小巧,而且也很美觀,無風扇設計,也無噪音。聯網開機,自動獲得ip,設置了spice服務器地址及端口,保存。
技術分享圖片
實際操作中,連接名直接設置成某公司名稱,方便辨識。鼠標點連接,這終端盒子真能連接到服務器裏的windows虛擬機。瀏覽網頁,看視頻,下載軟件皆沒有問題。插入工行u盾,提示安裝,安裝完,進行網銀操作,試著進行轉賬到銀行卡,毫無問題。

方案初步設計

配一個臺服務器,多核心,大內存,多磁盤。如果考慮成本問題,可以單服務器,磁盤做raid。2塊ssd做系統,3-4塊1.2T 10000轉sas盤存放數據,虛擬機運行在這些磁盤上。終端盒子可以與虛擬機一對多,操作時切換帳號和插拔各公司的u盾即可。

服務器單個成本,可以控制在15000元以內,終端盒子1000元/個。

用開源技術巧解代賬公司開票據難題