Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Packagins files for Debian
Shell Makefile

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
patches
source
README.Debian
changelog
compat
control
copyright
fusiondirectory-apache.conf
fusiondirectory-developpers.dirs
fusiondirectory-developpers.install
fusiondirectory-plugin-addressbook.dirs
fusiondirectory-plugin-addressbook.install
fusiondirectory-plugin-apache2.dirs
fusiondirectory-plugin-apache2.install
fusiondirectory-plugin-argonaut-schema.dirs
fusiondirectory-plugin-argonaut-schema.install
fusiondirectory-plugin-argonaut.dirs
fusiondirectory-plugin-argonaut.install
fusiondirectory-plugin-connectivity.dirs
fusiondirectory-plugin-connectivity.install
fusiondirectory-plugin-dhcp-schema.dirs
fusiondirectory-plugin-dhcp-schema.install
fusiondirectory-plugin-dhcp.dirs
fusiondirectory-plugin-dhcp.install
fusiondirectory-plugin-dns-schema.dirs
fusiondirectory-plugin-dns-schema.install
fusiondirectory-plugin-dns.dirs
fusiondirectory-plugin-dns.install
fusiondirectory-plugin-fai-schema.dirs
fusiondirectory-plugin-fai-schema.install
fusiondirectory-plugin-fai.dirs
fusiondirectory-plugin-fai.install
fusiondirectory-plugin-gofax.dirs
fusiondirectory-plugin-gofax.install
fusiondirectory-plugin-gofon.dirs
fusiondirectory-plugin-gofon.install
fusiondirectory-plugin-goto.dirs
fusiondirectory-plugin-goto.install
fusiondirectory-plugin-kolab-schema.dirs
fusiondirectory-plugin-kolab-schema.install
fusiondirectory-plugin-kolab.dirs
fusiondirectory-plugin-kolab.install
fusiondirectory-plugin-ldapmanager.dirs
fusiondirectory-plugin-ldapmanager.install
fusiondirectory-plugin-mail.dirs
fusiondirectory-plugin-mail.install
fusiondirectory-plugin-nagios-schema.dirs
fusiondirectory-plugin-nagios-schema.install
fusiondirectory-plugin-nagios.dirs
fusiondirectory-plugin-nagios.install
fusiondirectory-plugin-netatalk.dirs
fusiondirectory-plugin-netatalk.install
fusiondirectory-plugin-netgroups.dirs
fusiondirectory-plugin-netgroups.install
fusiondirectory-plugin-opengroupware.dirs
fusiondirectory-plugin-opengroupware.install
fusiondirectory-plugin-openstack-compute-schema.dirs
fusiondirectory-plugin-openstack-compute-schema.install
fusiondirectory-plugin-openstack-compute.dirs
fusiondirectory-plugin-openstack-compute.install
fusiondirectory-plugin-openxchange-schema.dirs
fusiondirectory-plugin-openxchange-schema.install
fusiondirectory-plugin-openxchange.dirs
fusiondirectory-plugin-openxchange.install
fusiondirectory-plugin-phpscheduleit-schema.dirs
fusiondirectory-plugin-phpscheduleit-schema.install
fusiondirectory-plugin-phpscheduleit.dirs
fusiondirectory-plugin-phpscheduleit.install
fusiondirectory-plugin-pptp-schema.dirs
fusiondirectory-plugin-pptp-schema.install
fusiondirectory-plugin-pptp.dirs
fusiondirectory-plugin-pptp.install
fusiondirectory-plugin-pureftpd-schema.dirs
fusiondirectory-plugin-pureftpd-schema.install
fusiondirectory-plugin-pureftpd.dirs
fusiondirectory-plugin-pureftpd.install
fusiondirectory-plugin-quota-schema.dirs
fusiondirectory-plugin-quota-schema.install
fusiondirectory-plugin-quota.dirs
fusiondirectory-plugin-quota.install
fusiondirectory-plugin-rolemanagement.dirs
fusiondirectory-plugin-rolemanagement.install
fusiondirectory-plugin-rsyslog.dirs
fusiondirectory-plugin-rsyslog.install
fusiondirectory-plugin-samba.dirs
fusiondirectory-plugin-samba.install
fusiondirectory-plugin-scalix.dirs
fusiondirectory-plugin-scalix.install
fusiondirectory-plugin-squid.dirs
fusiondirectory-plugin-squid.install
fusiondirectory-plugin-ssh-schema.dirs
fusiondirectory-plugin-ssh-schema.install
fusiondirectory-plugin-ssh.dirs
fusiondirectory-plugin-ssh.install
fusiondirectory-plugin-sudo-schema.dirs
fusiondirectory-plugin-sudo-schema.install
fusiondirectory-plugin-sudo.dirs
fusiondirectory-plugin-sudo.install
fusiondirectory-plugin-supann-schema.dirs
fusiondirectory-plugin-supann-schema.install
fusiondirectory-plugin-supann.dirs
fusiondirectory-plugin-supann.install
fusiondirectory-plugin-systems.dirs
fusiondirectory-plugin-systems.install
fusiondirectory-plugin-uw-imap.dirs
fusiondirectory-plugin-uw-imap.install
fusiondirectory-plugin-webdav.dirs
fusiondirectory-plugin-webdav.install
fusiondirectory-schema.dirs
fusiondirectory-schema.docs
fusiondirectory-schema.install
fusiondirectory-schema.manpages
fusiondirectory-smarty-acl-render.dirs
fusiondirectory-smarty-acl-render.install
fusiondirectory-smarty3-acl-render.dirs
fusiondirectory-smarty3-acl-render.install
fusiondirectory.dirs
fusiondirectory.docs
fusiondirectory.install
fusiondirectory.lintian-overrides
fusiondirectory.manpages
fusiondirectory.postinst
fusiondirectory.postrm
fusiondirectory.triggers
fusiondirectory.xpm
rules
watch

README.Debian

FusionDirectory 1.0 for debian
------------------------------

* Configure FusionDirectory

By default you can point your favorite browser to the FusionDirectory setup by
using this URL:

http://you.server.address/fusiondirectory

Follow the instructions on the screen.


* Security related information

FusionDirectory is running as the www-data user. This makes it possible for other
web applications (well, this is the rule for allmost every web application
that stores information somewhere around) to read the fusiondirectory.conf file, which
may contain vital information about your LDAP service.

To make it harder to extract these passwords, they get encrypted by a
master password only readable by the FusionDirectory location.

You can simply migrate old existing passwords by typing:

# a2enmod headers
# fusiondirectory-encrypt-passwords
# /etc/init.d/apache2 reload

If this is not enough for you (exploitable PHP code may make it possible to
read the webservers memory), you can simply create another webserver instance
running as a different user on different port for FusionDirectory exclusively. Or use
apache2-mpm-itk and assign a different user to a virtual host.


* Generic information

Getting FusionDirectory running itself is not very complicated. Problems normally
arise when integrating it in various services.

To play nice with your LDAP, you need to include the fusiondirectory schema files
into your LDAP configuration. For Debian, you should install the
fusiondirectory-schema package and add at least the following lines to your
LDAP-servers slapd.conf:

include         /etc/ldap/schema/samba3.schema
include         /etc/ldap/schema/fusiondirectory/trust.schema
include         /etc/ldap/schema/fusiondirectory/gosystem.schema
include         /etc/ldap/schema/fusiondirectory/gofon.schema
include         /etc/ldap/schema/fusiondirectory/goto.schema
include         /etc/ldap/schema/fusiondirectory/gosa-samba3.schema
include         /etc/ldap/schema/fusiondirectory/gofax.schema
include         /etc/ldap/schema/fusiondirectory/goserver.schema
include         /etc/ldap/schema/fusiondirectory/goto-mime.schema

For debian squeeze, you need to read the doc situated here to convert to cn=config

/usr/share/doc/fusiondirectory/README.cnconfig

There's no need to have samba services up and running, FusionDirectory only
uses the NT/LM attributes to pre-generate samba password hashes -
to allow easy switching of account properties without asking for
passwords after adding samba accounts.

* Smarty PHP errors

There might pop up messages about "Only variables should be passed by
reference" when using PHP5. I can't do anything about them - these are
cause by smarty. To get rid of them set your "error_reporting" in the
php.ini to "E_ALL ^ E_NOTICE". This is a workaround only, wait for the
debian smarty package to support PHP5 in a propper way.


 -- Benoit Mortier <benoit.mortier@opensides.be>  Sun, 03 Apr 2011 14:03:00 +0100

Something went wrong with that request. Please try again.