-
使用研究室網路設定
-
架站問題
-
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
利用指令產生 key
和 crt
兩個憑證檔案。
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 名稱的網站用了。
另外就是檔案瀏覽器沒有權限在 etc
或 srv
目錄裡編輯或是建立檔案,要自動啟動就必須用終端機設定了。
pyenv
裝了 pyenv 來管理 Python 版本。
安裝時還需要 Mercurial。
Python 3.3 dev 下載和安裝時都比較久,等了一段時間才弄好。
接下來會編譯 3.3 的版本來測試。
由於對網路方面不熟悉,所以可能設定方面有所缺失,還要花一些時間檢查。
Comments
comments powered by Disqus