# TechDay中油供油中心管理系統安裝 ### 所需檔案: - Source codes [Download](https://github.com/yangmh66/cpcTNN) - Docker Image TAR檔 (`cpc_oil_center_django_v4.tar`) - Database TAR檔 (`linux-mssql-volume.tar`) ### 創建於root目錄下的子目錄資料夾: - `/our_data` - `/our_data/tmp` - `/deeplook_media/engine/lpr` - `/deeplook_media/engine/oilmanage` ### 設定RAM Disk: - 掛載RAM Disk: ```bash= sudo mkdir /our_data/tmp sudo chmod 777 /our_data/tmp # 手動Mount RAM Disk: sudo mount -t tmpfs -o size=1024m myramdisk /our_data/tmp ``` - 開機自動掛載RAM Disk: ```bash= # 需先unmount RAM Disk sudo umount /our_data/tmp # 修改 /etc/fstab sudo vim /etc/fstab # 加入下列"加入"至/etc/fstab myramdisk /our_data/tmp tmpfs defaults,size=1G,x-gvfs-show 0 0 # 存檔後執行下列 sudo mount -a ``` - 驗證是否成功掛載: ```bash= df -T /our_data/tmp ```  ### 匯入DB: ```bash= sudo docker volume create sql1data # 由實體檔案linux-mssql-volume.tar還原Docker Container's Image 檔案 sudo docker load -i linux-mssql-volume.tar # 將原先Image內的壓縮檔解壓縮到Docker volume之中,完成之後自動刪掉Container sudo docker run --rm -vsql1data:/volume linux-mssql-volume sh -c "rm -rf /volume/* /volume/..?* /volume/.[!.]* ; tar -C /volume/ -xjf /sqldata.tar.bz2 ;" ``` ### Run the DB container: ```bash= sh nvdocker_run_mssql.sh ``` ### 測試DB Container: ```bash= # SA@Admin1234 docker exec -it mssql /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P Admin1234 # 進入container後執行: 1> select name from sys.databases; 2> go ``` - 如看到下截圖表示有正確匯入DB  ### 建置中油供油中心管理系統: ```bash= sudo docker load -i cpc_oil_center_django_v4.tar sh nvdocker_run_web_only_v4.sh ``` ### 管理系統URL: - http://192.168.226.2000:8000 - 登入資訊: admin/Admin1234 ### 管理系統參數修改相關: - 修改攝影機連線資訊: - 車牌辨識: - pre_run2.py (Line 105 & Line 106)  - 工安辨識: - pre_run3.py (Line 106 & Line 107)  - 修改DB連線資訊: - cpcTNN/settings.py  - Server IP設定: - cfg.py  - 更改工安辨識天數及時間: - 進入MSSQL後開啟doormanager_weekdays資料表,修改時間日期
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up