【问题标题】:Host a Python program for remote use托管 Python 程序以供远程使用
【发布时间】:2021-03-29 20:29:51
【问题描述】:

背景 我使用 Pyqt5 开发了一个与 Sqlite 数据库交互的 python gui。 该程序从终端运行时运行平稳,但在创建可执行文件 exe 时性能会大大降低。 程序生成Docx、csv等文件格式。 我没有任何托管服务器或网络解决方案的经验

问题 我想为少数人提供访问权限,以使用该程序,但限制他们访问原始代码文件 (.py)。而且我不想在多台机器上安装程序。 我希望用户访问输出的文件并能够导出文件。

考虑的解决方案 1 远程桌面,在我的家用笔记本电脑上安装 pythin 设置远程桌面,并允许访问启动脚本的简单 exe 文件。 -关注点 打开我的家庭网络并部署 RDS。

保护程序文件不被复制或编辑

多用户性能

如果 sql 数据库超出我的硬盘驱动器的存储容量。

能够发送输出的 Docx csv 和其他文件。

考虑的解决方案 2 托管在第 3 方云中,由于数据的敏感性,这不是一种选择。

问题 关于我应该考虑的解决方案的任何建议?

我倾向于 RDS,是否需要考虑功能限制和/或安全问题?

【问题讨论】:

    标签: python hosting remote-access remote-desktop


    【解决方案1】:

    更新,我已经部署了一个使用 Microsoft 远程桌面和自定义 Windows Kiosk 的解决方案,使 i Windows 配置设计器。开始使用 Windows 配置设计器的链接: https://www.youtube.com/watch?v=llg09SdJpLI&t=189s

    **在自动启动 RS5 xml 语句中使用 .pyw 文件来限制用户对终端的访问。

    保护程序文件不被复制或编辑:

    • 由 Kiosk 环境处理

    多用户性能:

    • Windows 10 Pro 上的远程桌面只允许单个远程会话,所以这仍然是一个问题

    如果 sql 数据库超出我的硬盘驱动器的存储容量。

    • 添加了远程服务器

    能够发送输出的 Docx csv 和其他文件。

    • 还没有成为问题……还没有。

    【讨论】:

      猜你喜欢
      • 2013-08-03
      • 1970-01-01
      • 2015-04-24
      • 2016-07-10
      • 2012-10-06
      • 1970-01-01
      • 1970-01-01
      • 2013-03-14
      • 2014-10-28
      相关资源
      最近更新 更多