GreenSQL中文安装指南

来源:互联网 发布:分类群发软件 编辑:程序博客网 时间:2024/05/17 07:50

 

GreenSQL中文安装指南

 

      英文原文:http://www.greensql.net/howto

      翻译:ropin_os(http://blog.csdn.net/ropin_os)

      下面的内容包含GreenSQL数据库防火墙的安装方法和基本配置说明。

1.下载应用程序

      为了使用GreenSQL数据库防火墙,请从GreenSQL下载界面(http://www.greensql.net/download)下载greensql-fw软件包。我们建议您下载最新版本。GreeSQL目前提供RedHat, CentOS, Fedora, SuSe, Mandriva, Debian, Ubuntu的软件包。

2.安装GreenSQL软件包

你只需要执行以下命令,安装和配置GreenSQL数据库防火墙就能轻松完成。

Debian用户:

dpkg -i greensql-fw_X.X.X.deb

Ubuntu 用户:

sudo dpkg -i greensql-fw_X.X.X.deb

Redhat/Fedora/CentOS/SuSe/Mandriva用户:

rpm -ihv greensql-fw-X.X.X.rpm

FreeBSD 用户:

pkg_add greensql-fw_X.X.X.tbz

Debian / Ubuntu 用户主意事项:

       安装过程中,你需要手动设置几个关于数据库配置的参数(GreenSQL使用MySQL或者PostgreSQL数据库来存储日志文件和配置信息),然后安装程序就会自动为你配置数据库设置。截图如下:

 

GreenSQL Installation - Database Server

GreenSQL Installation - Database Server

 

安装完成后如果你需要更改设置,你可以使用以下命令来重新配置数据库设置:

dpkg-reconfigure greensql-fw

3.配置数据库设置

       GreenSQL使用MySQL或者PostgreSQL数据库来存储警告信息和配置信息,如果你使用的不是Ubuntu/Debian系统,你必须手动执行配置脚本文件来配置数据库设置。执行以下命令:

       /usr/sbin/greensql-config

       脚本将引导你完成数据库配置。建议你以管理员身份执行脚本文件,以便脚本执行完成后自动更新位于/etc/greensql目录下的greensql.confGreenSQL配置文件)文件中的数据。否则你需要手动来更新数据。

4.开启GreenSQL数据库防火墙

       执行一下命令来开启GreenSQL数据库防火墙:

       /etc/init.d/greensql-fw start

       故障排除:

       检查位于/var/log目录下的greensql.log日志文件来检查错误信息。

 

5.GreenSQL控制台配置

       GreenSQL控制台是一个基于Web的管理工具,用于配置GreenSQL防火墙。默认情况下,应用程序脚本位于/usr/share/greensql-fw目录下,配置GreenSQL数据库防火墙有多种方法。

       最简单的方法是创建一个从你的网站目录到/usr/share/greensql-fw/ greensql目录的链接:

       cd /var/www

       ln -s /usr/share/greensql-fw/ greensql

       下一步,将用来存放缓存网页的templates_c目录写入。

       cd /var/www/greensql

       chmod 0777 templates_c

       最后检查config.php文件中的数据库配置信息是否正确

       现在可以进入GreenSQL控制台。默认的用户名:admin,密码:pwd。你可以在控制台中修改密码或者添加新的用户账户。

        对于高级用户,我们提供位于/etc/greensql/conf目录中的greensql-apache.conf配置文件,它可以用来配置Apache服务器。

6.验证防火墙能否正常使用

      执行以下shell命令来验证防火墙是否正常运行:

      mysql -h 127.0.0.1 -P 3305 -u root -p

      在上面的命令中,我们连接到GreenSQL防火墙默认的3305端口。防火墙将过滤所有定位到127.0.0.13306SQL查询(3306MySQL的默认开放端口)。你可以在GreenSQL控制台中改变这些设置。

重要注意事项

      不要连接到“localhost”,使用“127.0.0.1”代替。如果使用“localhost”,连接未通过TCP / IP协议建立,而是使用所谓的Unix域套接字建立连接。目前GreenSQL不支持Unix域套接字 ,因此你必须使用“127.0.0.1”“- h”的参数值。

      从下面的截图可以看出,连接到MySQL服务器后,我们执行show databases命令。这个命令应该显示出现有的MySQL数据库列表。,但是GreenSQL会阻止此查询。因此,一个空结果被显示出来。

GreenSQL Installation - Validation

 

GreenSQL Installation - Validation

 

7.代理安装完成后,下一步操作是什么?

      你需要改变你的应用程序的设置,配置它使用GreenSQL服务器作为数据库服务器。大多数Web应用程序有一个管理工具,可以配置特定的数据库设置。您可以配置Web应用程序使用127.0.0.1作为数据库服务器的IP地址,并明确指定网络端口号为: 3305127.0.0.1: 3305GreenSQL的默认设置,当然你也可以在GreenSQL更改默认配置)。

      如果Web应用程序没有管理工具,查看在Web应用目录下是否有config.php或者类似的配置文件,修改配置文件中的数据库设置。如果你找不到配置文件,看看你是否能够找到类似于下面的PHP命令:

      $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');

      你可以将它改为:

      $link = mysql_connect('127.0.0.1:3305', 'mysql_user', 'mysql_password'); 

 

      英文原文:http://www.greensql.net/howto

      翻译:ropin_os(http://blog.csdn.net/ropin_os)

原创粉丝点击