發表文章

目前顯示的是 2017的文章

多服務於同一台伺服器的網路設定 (VirtualHost)

無法查看此摘要。請 按這裡查看文章。

CKAN 2.7.2 安裝與佈署

這邊有分Development跟Production,前兩步的教學算是Development 如果沒有特別改ini等相關設定,有些設定跟資料是會共用的,就必須要改權限 Development因為是跑一個微型Server,非Apache Nginx等 前者權限通常為linux的使用者名稱 後者則看Apache Server會動到哪,Apache在linux的名稱則是 www-data 如果遇到檔案或目錄權限問題,變更擁有者為上述兩者通常就能解決 以Ubuntu 14.04 LTS, Source code install CKAN 2.7.2為例 (如果從 2.6 以前版本升級上來,要安裝 redis) 步驟如下 Installing CKAN from source 第七步的時候安裝 FileStore DataStore DataPusher 以及設定 CKAN與DataPusher 創建CKAN網站上的System Admin 佈署到正式Server  : 尚未完成 第十步 記得要修改production.ini的port, 把原本development的5000改成8080 完成第九步後應該就沒問題了 根據文件,瀏覽  http://127.0.0.1:8080/  就會有CKAN首頁 此時上傳檔案後要 Upload to datastore 會發現有 Cannot connect to datapush server的訊息 請繼續往下設定 Deploy Datapusher 佈署步驟請參考 這裡 (1). 跑到這行指令時會有錯誤 sudo /usr/lib/ckan/datapusher/bin/pip install -r requirements.txt Downloading cryptography-2.1.4.tar.gz (441kB): 441kB downloaded Running  setup.py (path:/home/yanting/ckan/lib/datapusher/build/cryptography/setup.py) egg_info for package cryptography error in crypto

Docker (toolbox) for windows 7 useful info for me

圖片
Docker in new git bash windows docker-machine start  (如果Docker那台VM還沒開) docker-machine env 把env輸出結果要求你複製貼上的貼上 e.g., 我的是 eval $("C:\Program Files\Docker Toolbox\docker-machine.exe" env) 在Wherehows-docker目錄下,下  docker-compose up Docker elasticsearch memory too low 如果Elasticsearch開啟時會有 vm.max_map_count [65530] too low的問題 透過  docker-machine ssh default  指令進入docker-machine後,輸入以下指令 : sudo sysctl -w vm.max_map_count=262144 Change docker machine location 參考 這裡 新增兩個環境變數  MACHINE_STORAGE_PATH 、 DOCKER_CERT_PATH ,指向欲使用的目錄 做任何環境變數的修改,記得bash要重開 Customized docker machine size 以下操作,用Kitematic開啟時,可能會自動移除重建default vm Toolbox的Kitematic 已被Docker官方列為Deprecated,因此建議以git bash操作為主 參考 Kitematic官方建議 使用  --virtualbox-disk-size  參數來指定VM大小,單位是MB。以100GB空間為例: docker-machine create -d virtualbox --virtualbox-disk-size "100000" default *記憶體 --virtualbox-memory “4096” 忘記設定,在Virtualbox可以修改 Others about Docker Mysql 開啟速度過慢: 若電腦運算效能不佳或記憶體不足可能會發生 等到Mys