1. 使用研究室網路設定

  2. 架站問題

  3. Python 3.3 版本製作中

網路設定

由於之前上網是用手機網路,為了取得固定IP,使用的是原本給新電腦用的網路 140.130.17.117

Windows 和 Ubuntu 中的設定是一樣的,兩個OS都能連到網際網路。


Oauthenticator

參考 Cadlab 有關 Jupyterhub 的安裝,在 Python 中安裝了 jupyterhub、notebook 和 oauthenticator。

http://cadlab.mde.tw/post/jupyterhub-oauth2-deng-ru-she-ding.html

http://cadlab.mde.tw/post/chun-ipv6-huan-jing-xia-an-zhuang-jupyterhub.html

利用指令產生 keycrt 兩個憑證檔案。

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout jupyterhub.key -out jupyterhub.crt

起動指令是:

jupyterhub --ip 140.130.17.117 --port 9443 --ssl-key jupyterhub.key --ssl-cert jupyterhub.crt

https://github.com/jupyterhub/oauthenticator/tree/master/example下載了範例資料夾,不過 jupyterhub_config.py 結構跟說明不太一樣,所以把他的指令碼改成 Cadlab 的方式,只是白名單和使用者清單的檔案可能不一樣,改一下資料夾或連結名稱就能對應。

接著進 Github 註冊新的app,取得 Client ID 和 Client Secret,不過不知道網域名稱該填甚麼,只能填上電腦IP名稱。

而 Google 方面也是一樣,但是重新導向 callback 的方面要使用頂層網域,就是包含 .com.org 的名稱,這樣就沒辦法導向給 IP 名稱的網站用了。

另外就是檔案瀏覽器沒有權限在 etcsrv 目錄裡編輯或是建立檔案,要自動啟動就必須用終端機設定了。


pyenv

裝了 pyenv 來管理 Python 版本。

安裝時還需要 Mercurial。

Python 3.3 dev 下載和安裝時都比較久,等了一段時間才弄好。

接下來會編譯 3.3 的版本來測試。


由於對網路方面不熟悉,所以可能設定方面有所缺失,還要花一些時間檢查。


Comments

comments powered by Disqus