tkbd

軟件截圖:
tkbd
軟件詳細信息:
版本: 0.3.5
上傳日期: 14 Apr 15
許可: 免費
人氣: 8

Rating: nan/5 (Total Votes: 0)

tkbd是在Radboud大學奈梅亨的科學註冊該計算機實驗室PC的都是免費的,這是採取的教師守護程序運行。
tkb.js是一個前端。
工作原理
信息存儲
tkbd保持三個信息比特。見state.py。
1.職業:對於每個PC機的當前狀態,它可以是:
 澳電腦turend關閉
  X的PC處於未知狀態
  WF的PC是免費的,啟動在Windows
  LF的PC是免費的,在啟動的Linux
 武PC機使用,啟動在Windows
 魯PC機使用,在啟動的Linux
 如果是用WX PC被引導在Windows中,但我們不知道
 如果是使用LX的PC啟動時在Linux中,但我們不知道
2. roomMap:房間和一個列表PC的它。
3.時間表:每個房間,它可能保留。
信息來源
當人們登錄和註銷計算機,這是記錄。腳本監視日誌和將更改通過端口1235見cnczPush.py HTTP請求tkbd。
其次,定期另一個腳本調查的所有PC。這個掃描的結果也被推到端口1235。
調度是由(Ruuster)[http://ruuster.nl]拉動。見ruuster.py。
如何訪問它
喬伊斯
tkbd採用了雙向JSON消息交換協議通過HTTP叫喬伊斯。客戶端可以創建多渠道的服務器。在每個這些通道中,服務器和客戶機可以將消息發送到對方。
- 要創建一個通道,發送一個HTTP GET請求到服務器/ M =空?服務器響應西港島線與陣列[<令牌>,<信息>,<流>]。令牌包含分配給該通道的標記。消息是消息服務器已經發送的列表。流不是tkbd重要。
- 在此之後,你應該發送另一個HTTP GET請求到服務器。這個時候/?M = [<令牌>]。這一次的服務器可能無法立即回應。當有一個消息(或超時後),該服務器將響應類似的陣列[<令牌>,<信息>,<流>]。
- 要發送郵件的郵件列表,發送一個HTTP GET請求到服務器/ M = [<令牌>,<信息>]。現在有兩個突出的HTTP請求。一來發送這些消息,另一個用於接收。其中兩個將被立即響應。其他將繼續開放,以接收消息。
所以,做什麼的信息tkbd發送和tkbd喜歡接受?
通過tkbd發送的消息
通過tkbd每次發送的消息是以下情況之一。見cometApi.py。
1. {“類型”:“歡迎”,“協議”:[0]}
&NBSP;這是發送的第一消息。它告訴該協議tkbd理解。目前,唯一的協議:0。
2. {“類型”:“職業”,“版本”:<版本>,“職業”:<職業>}
&NBSP;這是發送的第一消息中的一個。它包含了現在的職業PC的的。職業是與作為PC的的鍵名字典和作為值對應的PC的狀態。
3.【“類型”:“roomMap”,“版本”:<版本>,“roomMap”:}
&NBSP;這是發送的第一消息中的一個。 roomMap是與作為房間鑰匙的名字字典,作為值在那個房間裡電腦的相應列表。
4.【“類型”:“日程安排”,“版本”:<版本>,“日程安排”<安排>}
&NBSP;這是發送的第一消息中的一個。時間表是一個具有作為房間鑰匙的名字字典,作為值房的相應安排。一室的時間表是事件的列表。一個事件是具有三個元件的列表:所述第一元件是所述開始時間;二是結束時間,三是事件的能解密。
5. {“類型”:“occupation_update”,“版本”:<版本>,“更新”:<更新>}
&NBSP;這個消息被發送,當佔用的一個或一個以上的PC的變化。更新是與作為鍵PC的名稱和作為值對應的PC的新狀態的字典。
對職業,roomMap或時間表的每一個更新時,相應的版本遞增一。客戶端應檢查是否已錯過了更新。如果是的話,通過使用下列中的一個同步。
通過tkbd收到的消息
1. {“類型”:“get_occupation”}
&NBSP;接收時,服務器會發送回一個職業的信息。
2. {“類型”:“get_roomMap”}
&NBSP;接收時,服務器會發送回一個roomMap消息。
如何安裝它
安裝tkbd最簡單的方法是運行
&NBSP; easy_install的tkbd
easy_install的是Python的setuptools的一部分。 (在Debian中,盡量的ap​​t-get安裝python-setuptools的)。
怎麼辦好呢
要運行,只需執行:
&NBSP; mirte tkbd /設置/默認
這將運行tkbd的默認設置。為了改變職業,將偵聽端口1235,這是沒有用的,如果你不是學院的IT人員。
您可以配置tkbd鏡像另一tkbd實例。鏡像默認tk.science.ru.nl,只需運行:
&NBSP; mirte tkbd /設置/從
要創建一個自定義配置,複製和編輯的src /設置的.mirte文件之一

什麼在此版本中是新的

  • 在支持鏡像
  • 修正了一些bug

要求

  • 在Python中

顯影劑的其他軟件 Bas Westerbaan

pachy
pachy

20 Feb 15

ftldat
ftldat

20 Feb 15

意見 tkbd

評論沒有發現
添加評論
打開圖片!