igorgoroun/ftnw-bundle

基于ifmail的fidonet节点Web端点系统

安装: 19

依赖: 0

建议者: 0

安全: 0

星标: 4

关注者: 6

分支: 0

开放问题: 3

类型:项目

0.2.14 2017-08-03 10:40 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配合工作。服务器部分说明和配置