PandaRSS 自助服務系統安裝配置

PandaRSS 是一個第三方開發者(pandaman)提供的基於 ToughRADIUS V2版本 API 的自助服務系統。

PandaRSS 爲ToughRADIUS 的使用者提供了一個網上服務渠道。

目前PandaRSS實現了以下功能:

  • 通過支付寶套餐資費在線訂購開戶。

  • 支持已有賬號登陸查看賬號信息。

  • 支持已有賬號修改密碼。

  • 支持已有賬號查看交易記錄。

快速指南

運行環境

  • Linux

  • Python 2.7

  • pip

  • Twisted>=15.0.0 可選

  • bottle>=0.12.7

安裝

pip  install -U  https://github.com/PandaPark/PandaRSS/archive/master.zip

或者

pip install pandarss

配置

新增加一個配置文件 /etc/pandarss.conf,內容如下

[system]
host = 0.0.0.0
port = 1819
home_site = www.mydomain.com
api_url = http://x.x.x.x:1816/api/v1
api_key = CRTCcMB7tfnXU8aXIyfavfuqruvXkNng
session_secret = CRTCcMB7tfnXU8aXIyfavfuqruvXkNng

[alipay]
alipay_key = jrid3242fs52234scxdzqoajmww
alipay_partner = 2342342342342
alipay_seller_email = [email protected]
alipay_return_url = http://www.mydomain.com/alipay/return
alipay_notify_url = http://www.mydomain.com/order/verify
  • api_url: 請填寫部署的ToughRADIUS的服務器地址,替換ip,端口即可

  • api_key: 請填寫部署的ToughRADIUS的安全密鑰

  • session_secret: 一個32位的字符串,用來做cookie加密

支付寶配置參數,請根據你的支付寶申請的直接到賬支付提供的參數,要使用支付寶支付,服務器需要綁定域名,建議通過nginx等代理服務器實現。

運行

輸入 pandarss 會直接以非守護進程模式運行,按Ctrl+C可退出。

若要以守護進程模式運行,可使用nohup命令:

nohup pandarss &

默認的 pandarss 運行模式性能不高,可以使用基於twisted異步高性能網絡框架來運行

nohup pandarss_txrun &

綁定到ToughRADIUS服務運行

如果你的ToughRADIUS是以本地模式安裝的,可以在ToughRADIUS的服務進程中配置pandarss進程。

修改 /etc/toughradius.conf, 加入以下內容

[program:pandarss]
command=pandarss_txrun
startretries = 10
autorestart = true
redirect_stderr=true
stdout_logfile=/var/toughradius/pandarss.log

這樣pandarss可以隨toughradius的進程啓動停止。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章