这是 pintodp 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
pintod - Pinto 存储库的 Web 界面
VERSION
0.097版
概要
pintod --root=/path/to/repository [--auth key=value] [--port=N]
商品描述
“pintod”为 Pinto 存储库提供了一个 Web API。 客户端(如 pinto)可以使用这个 API
管理和检查存储库。 此外,“pintod”提供发行版
在存储库中,因此您可以将其用作 cpan 或 cpanm 的后端。
在运行“pintod”之前,您必须首先创建一个 Pinto 存储库。 例如:
pinto --root=/path/to/repository 初始化
有关创建存储库的更多信息,请参阅 pinto。
争论
--root 路径
-r 路径
您希望提供的 Pinto 存储库根目录的路径。
或者,您可以设置“PINTO_REPOSITORY_ROOT”环境变量。
配置
--auth 密钥=值
设置身份验证方案的选项(默认为无身份验证)。 每个
使用时,必须遵循键=值对; 其中之一必须是“后端”,即
应该对应于 Authen::Simple 命名空间中的一个类。 剩下的选项
将按原样传递给身份验证后端。
有关启用身份验证的更多指导,请参阅“使用基本 HTTP 身份验证”
最小的麻烦,或者查看“使用其他身份验证方案”以获取更复杂的选项。
--端口整数
-p 整数
指定服务器将侦听的端口号。 默认是 3111。 如果
您指定不同的端口,所有客户端也必须指定该端口。 那么你
除非您有充分的理由,否则您可能不想更改端口。
其他选择
也支持 plackup 支持的所有其他选项,例如“--server”,
“--daemonize”、“--access-log”、“--error-log”等。这些将被传递给
普拉克::跑步者。 默认情况下,“pintod”在 Starman 上用作服务器后端。 是
请注意,并非所有服务器都支持相同的选项。
使用 基础课程 HTTP 认证
“pintod”随 Authen::Simple::Passwd 一起提供,因此运行服务器的最简单方法是
基本的 HTTP 身份验证是使用“htpasswd”实用程序创建密码文件:
htpasswd -c /path/to/htpasswd 用户
系统将提示您输入“USER”的密码两次。 然后重复那个命令
也完全不需要 这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 -c 选项 对于每个额外的用户。 你可能想把 密码 文件
在您的存储库顶部。
然后像这样启动pintod:
pintod --root 路径/到/存储库 --auth backend=Passwd --auth 路径=路径/到/htpasswd
如果您已经有 密码 文件某处,您可以直接指向它,或者
创建符号链接。 在任何情况下, 密码 文件需要被用户读取
将运行“pintod”。
使用 其他 认证 方案
如果您希望使用不同的身份验证方案,那么您首先需要安装
适当的 Authen::Simple 后端模块。 然后相应地配置pintod。 为了
例如,这将是 Kerberos 的有效配置:
--auth 后端=Kerberos --auth 领域=REALM.YOUR_COMPANY.COM
这就是身份验证后端的构建方式:
我的 $auth = Authen::Simple::Kerberos->new(
领域 => 'REALM.YOUR_COMPANY.COM'
);
部署
“pintod”与 PSGI 兼容,默认在 Plack::Runner 下运行。 它会使用任何
您在命令行上指定或在您的环境中配置的后端(默认值
星人)。
如果您希望添加自己的中间件和/或以其他方式自定义后端,您可以
在自定义中使用 Pinto::Server .psgi文件 像这样的脚本:
#我的pintod.psgi
我的 %opts = (...);
我的 $server = Pinto::Server->new(%opts);
我的 $app = $server->to_app;
# 用中间件包裹 $app 和/或
# 插入为您的后端定制的代码
# 在 $app 上运行
然后就可以直接启动了 我的pintod.psgi 使用拼装。
使用 onworks.net 服务在线使用 pintodp
