Django Cas服務搭建與打包

2022-10-10 22:42:20 字數 1356 閱讀 2728

目錄建立測試使用者

注意事項

專案建立

pip3 install django

django-admin startproject cas-server

安裝cas庫
pip3 install django-mama-cas
新增配置

'mama_cas',

...)新增路由

from django.urls import include

urlpatterns = [

path(r'^cas/', include('mama_cas.urls')),

]

執行服務
python3 manage.py migrate

python3 manage.py runserver 0.0.0.0:8888

web訪問

其它:支援cas的ticket認證和logout登出。

打包

pip3 install pyinstaller

pyinstaller -f manage.py

vi manage.py

# hiddenimports中新增mama_cas.urls

pyinstaller manage.spec

配置更新
# settings.py

databases的name選項,修改成"db.sqlite3"。不然每次資料儲存在臨時目錄,無法持久化儲存。也可以用-d打包方式。

建立測試使用者
python3 manage.py createsuperuser
注意事項

非本機訪問修改django的allowed hosts設定:

# setting檔案 萬用字元全開放

allowed_hosts = ["*"]

正則路由改成re_path:

# 新版本的django正則路由匹配換成了re_path

from django.urls import path, re_path

urlpatterns = [

re_path(r'^cas/', include('mama_cas.urls')),

]

DHCP服務搭建與使用

dhcp 動態主機配置協議 區域網協議,udp協議 主要用途 用於內部網路和網路服務 商自動分配ip位址給使用者 用於內部網路管理員作為對所有電腦作集中管理的手段 使用場景 自動化安裝系統 解決ipv4資源不足問題 同網段多dhcp服務 dhcp服務必須基於本地 先到先得的原則 相關協議 arp r...

ntp服務搭建與配置

ntp服務搭建與配置 服務端 1.yum install y ntp 2.mv etc ntp.conf etc ntp.conf.bak 3.vi etc ntp.conf server 127.127.1.0 fudge 127.127.1.0 stratum 11 4.service ntpd...

NFS服務搭建與配置

nfs服務搭建與配置 一 linux之間 nfs network file system 即網路檔案系統,是freebsd支援的檔案系統中的一種,它允許網路中的計算機之間共享資源。在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。實驗需要兩台機...