在Debian Etch上安装Zivios服务器

在Debian Etch上安装Zivios Server

这个如何解释在Debian Etch 4.0上安装Zivios Master Service版本0.5.0。 Zivios是一个分层的PHP-5应用程序,提供身份管理,单点登录,用户,组和计算机配置以及远程管理服务。 它使用MySQL和OpenLDAP作为其数据存储,OpenLdap是身份管理和应用程序集成的主要后端,MySQL用于面板特定数据。

支持的平台

  • Debian Etch 4.0
  • Debian Lenny 5.0(未经测试 - 应该工作,请在zivios-discuss@lists.zivios.org上报告成功)

域名服务要求

Zivios安装程序将脱掉IP地址。 但是,Zivios配置的服务(Kerberos,证书颁发机构等)需要正确的名称解析。 强烈建议您为正在使用的主机名配置DNS。

萃取

下载 Zivios软件包:zivios-0.5.0.tar.bz2,并将其复制到您的服务器,网址为: / usr / local / src /

注意:zivios软件包( zivios-0.5.0.tar.bz2必须保存在/ usr / local / src中 。 目前,基于Web的安装程序不允许指定源文件夹在哪里的选项。 如果这是一个问题,只需从您的实际源目录创建一个符号链接到/ usr / local / src /

制备

您的Debian服务器安装应该是绝对最小的。 禁止SSHd,在这个阶段不应该安装额外的包。 为了进行此设置,我们正在使用以下主机名和IP地址:

  • 主机名: master.zivios.net
  • IP地址: 192.168.0.31

注意:要使用子域作为主机名。 这并不意味着您的LDAP基于kerberos领域或邮件域必须是master.yourdomain,这意味着相当简单的是,Zivios将从名为“ master.yourdomain”的apache虚拟主机提供

另外:子域不需要是“主”,它可以是任何你喜欢的。 如果您对此感到困惑,请在开始之前询问zivios讨论邮件列表或IRC频道。

通过以下方式确保您的系统更新:

apt-get update
apt-get dist-upgrade

重新启动(如果操作系统需要或推荐)。

运行主Web服务需要以下基本包:

apt-get install apache2 libapache2-mod-php5 php5-curl php5-gd php5-imap php5-ldap php5-mcrypt \
php5-mysql php5-xmlrpc mcrypt mysql-server-5.0 mysql-client-5.0 build-essential ssl-cert less \
bzip2 xml-core lsb-release file libssl-dev libldap2-dev ntp memcached python python-ldap \
python-pyopenssl python-twisted php5-memcache sudo

MySQL管理员密码需要设置。 你可以这样做:

mysqladmin -u root password your_mysql_root_password

请注意这个密码。

安装先决条件

安装libnss-ldap

libnss-ldap包需要一些我们已经拥有的信息。 只需按照示例:

我们的这个演示安装的主要域名是zivios.net 。 这使得我们的LDAP base-DN: dc = zivios,dc = net 。 base-DN是您的“Base Distinguished Name”,由“Domain Components”组成。

服务器URIldap://127.0.0.1

搜索基地名称dc = zivios,dc = net

要使用的LDAP版本 :3

创建本地根数据库管理员 :否

LDAP数据库是否需要登录 :否

apt-get install libnss-ldap

...输入您的答案。

安装Heimdal和Openldap依赖关系

由于基于Web的过程需要为自动编译而成功的一些先决条件,因此我们需要相应地安装所需的库。 对于基于Debian的系统,这很简单。

apt-get build-dep heimdal
apt-get build-dep slapd

启用Memcached PHP扩展

Zivios使用memcached来加速常见查找。 如果启用了memcached,则Zivios无法正常工作。

Debian Etch自动启用php.ini中的memcache模块,因此无需进一步的工作。

安装libssh2和php-ssh2

在远程计算机上启用zivios代理需要SSH2。 Zivios在添加服务器以在其上安装和配置Zivios代理程序时使用。

为此,需要使用libssh2-0.14(Zivios提供)。 较新版本似乎无法正常使用php5-ssh2扩展名。

复制所需的软件包以进行编译:

cd /usr/local/src
tar jxvf zivios-0.5.0.tar.bz2
tar zxvf zivios-0.5.0/spkgs/libssh2-0.14.tar.gz
tar zxvf zivios-0.5.0/spkgs/ssh2-0.10.tgz

编译libssh:

cd libssh2-0.14
./configure
make all install

安装PHP5模块开发包:

apt-get install php5-dev

编译php5-ssh2扩展名:

cd /usr/local/src/ssh2-0.10
phpize
./configure
make
make install

启用php-ssh扩展名:

编辑/etc/php5/apache2/php.ini并将以下行添加到文件的末尾(与其他启用的扩展名一起):

   extension=ssh2.so
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏