微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

托管 Python 程序以供远程使用

如何解决托管 Python 程序以供远程使用

背景 我使用 Pyqt5 开发了一个sqlite 数据库交互的 python gui。 该程序从终端运行时运行流畅,但在创建可执行文件 exe 时性能急剧下降。 该程序生成 Docx、csv 和其他文件格式。 我没有任何托管服务器或网络解决方案的经验

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

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

防止程序文件被复制或编辑

用户的表现

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

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

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

问题 关于我应该考虑的解决方案有什么建议吗?

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

解决方法

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

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

防止程序文件被复制或编辑:

  • 由自助服务终端环境处理

多用户的表现:

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

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

  • 添加远程服务器

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。