在Ubuntu上安装Zivios Server

在Ubuntu上安装Zivios Server

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

支持的平台

  • Ubuntu Hardy Server 8.04
  • Ubuntu Gutsy Server 7.10(未经测试 - 应该工作,请在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 /

制备

您的Ubuntu服务器安装应该是绝对最小的。 禁止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

注意:系统将提示您输入MySQL root用户的密码。 请注意这个密码

安装先决条件

安装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

...输入您的答案。

安装Python绑定

Zivios Agent安装需要以下软件包,请通过以下方式安装:

apt-get install python python-ldap python-pyopenssl python-twisted

安装Heimdal和Openldap依赖关系

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

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

启用Memcached

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

启用PHP Memcached扩展。 这必须手动完成。

您必须编辑/etc/php5/apache2/conf.d/memcache.ini并取消注释行以启用memcached:

  extension=memcache.so

启动Memcached。 Zivios面板不会运行memcached。

/etc/init.d/memcached start

安装libssh2和php-ssh2

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

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

复制所需的库以供编译:

cd /usr/local/src/zivios-0.5/spkgs
cp libssh2-0.14.tar.tgz ssh2-0.10.gz /usr/local/src
cd /usr/local/src

编译libssh:

tar xvfz libssh2-0.14.tar.tgz
cd libssh2-0.14
./configure
make all install

安装PHP5模块开发包:

apt-get install php5-dev

编译php5-ssh2扩展名:

tar xfvz ssh2-0.10.gz
cd ssh2-0.10
phpize
./configure
make
make install

启用php-ssh扩展名:

编辑/etc/php5/apache2/php.ini。

加:

   extension=ssh2.so

到文件的底部或其他扩展指令的列出。

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

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

支付宝扫一扫打赏

微信扫一扫打赏