igorgoroun/ftnw-bundle
基于ifmail的fidonet节点Web端点系统
0.2.14
2017-08-03 10:40 UTC
Requires
- php: ^5.5|^7.0
- symfony/symfony: ^3.1
This package is not auto-updated.
Last update: 2024-09-24 23:19:13 UTC
README
在线点注册系统,用于阅读/写入echo和netmail。
安装
该系统被编写为一个Symfony组件,对于熟悉Symfony的人来说,安装/配置应该不会很复杂,但我还是将提供所有步骤的顺序
1. 安装Symfony
如果您已安装Symfony-installer,则
symfony new ftnw
如果没有
composer create-project symfony/framework-standard-edition ftnw “3.1.*”
安装程序将提出几个问题 - DB主机、数据库名称等 - 可以立即指定,也可以稍后配置。安装程序将创建一个名为ftnw的目录,其中包含框架文件。
2. 安装FTNW组件
进入创建的目录
cd ftnw
安装组件
composer require igorgoroun/ftnw-bundle
3. 配置Web服务器
有关详细信息,请参阅Symfony网站。
FTNW配置
组件(目前)被编写为可以独立使用的应用程序,因此需要配置Symfony以正确工作。
项目的一般设置将在app/目录中进行
1. AppKernel.php
启用我们的组件(包)
$bundles = [
—— *** ——
new IgorGoroun\FTNWBundle\FTNWBundle(),
];
2. config/config.yml
添加组件连接参数
imports:
- { resource: '@FTNWBundle/Resources/config/parameters.yml' }
找到validation:行并将其替换为
validation: { enabled: true, enable_annotations: false }
3. config/parameters.yml
在此文件中,可以并且应该更改连接到MySQL数据库的默认设置。
4. config/routing.yml
文件中所有内容都注释掉,然后插入
fidonews:
resource: "@FTNWBundle/Resources/config/routing.yml"
prefix: /
5. config/security.yml
在文件末尾添加
imports:
- { resource: '@FTNWBundle/Resources/config/security.yml' }
6. 创建数据库和模式
为此,从项目根目录退出并执行两个命令
bin/console doctrine:database:create
bin/console doctrine:schema:create
7. 项目设置
所有关于ftnw的设置都在一个文件中,为了方便,可以创建一个符号链接,以便不需要深入目录
ln -s vendor/igorgoroun/ftnw-bundle/Resources/config/parameters.yml parameters.yml
现在我们可以编辑文件中的设置,并过渡到配置节点服务器部分 - FTNS。*node_api_passwd - 不使用。
FTNS
节点服务器部分(目前)与ifmail/ifunpack/ifpack配合工作。服务器部分说明和配置