Merge branch 'update-doc' into 'master'

Update install doc

See merge request yaal/canaille!44
This commit is contained in:
Éloi Rivard 2022-04-04 15:21:37 +00:00
commit 2b3f912798

View file

@ -20,7 +20,7 @@ Let us choose a place for the canaille environment, like ``/opt/canaille/env``.
export CANAILLE_INSTALL_DIR=/opt/canaille export CANAILLE_INSTALL_DIR=/opt/canaille
sudo mkdir --parents "$CANAILLE_INSTALL_DIR" sudo mkdir --parents "$CANAILLE_INSTALL_DIR"
sudo virtualenv "$CANAILLE_INSTALL_DIR/env" sudo virtualenv --python=python3 "$CANAILLE_INSTALL_DIR/env"
sudo "$CANAILLE_INSTALL_DIR/env/bin/pip" install canaille sudo "$CANAILLE_INSTALL_DIR/env/bin/pip" install canaille
Configuration Configuration
@ -31,10 +31,9 @@ Choose a path where to store your configuration file. You can pass any configura
.. code-block:: console .. code-block:: console
export CANAILLE_CONF_DIR=/etc/canaille export CANAILLE_CONF_DIR=/etc/canaille
git clone https://gitlab.com/yaal/canaille.git ~/canaille
sudo mkdir --parents "$CANAILLE_CONF_DIR" sudo mkdir --parents "$CANAILLE_CONF_DIR"
sudo cp /opt/canaille/env/lib/python*/site-packages/canaille/conf/config.sample.toml "$CANAILLE_CONF_DIR/config.toml" sudo cp "$CANAILLE_INSTALL_DIR/env/lib/python*/site-packages/canaille/conf/config.sample.toml" "$CANAILLE_CONF_DIR/config.toml"
sudo cp /opt/canaille/env/lib/python*/site-packages/canaille/conf/openid-configuration.sample.json "$CANAILLE_CONF_DIR/openid-configuration.json" sudo cp "$CANAILLE_INSTALL_DIR/env/lib/python*/site-packages/canaille/conf/openid-configuration.sample.json" "$CANAILLE_CONF_DIR/openid-configuration.json"
You should then edit your configuration file to adapt the values to your needs. You should then edit your configuration file to adapt the values to your needs.
@ -69,8 +68,8 @@ Old fashion: Copy the schemas in your filesystem
"""""""""""""""""""""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""
.. code-block:: console .. code-block:: console
test -d /etc/openldap/schema && sudo cp /opt/canaille/env/lib/python*/site-packages/canaille/schemas/* /etc/openldap/schema test -d /etc/openldap/schema && sudo cp "$CANAILLE_INSTALL_DIR/env/lib/python*/site-packages/canaille/ldap_backend/schemas/*" /etc/openldap/schema
test -d /etc/ldap/schema && sudo cp /opt/canaille/env/lib/python*/site-packages/canaille/schemas/* /etc/ldap/schema test -d /etc/ldap/schema && sudo cp "$CANAILLE_INSTALL_DIR/env/lib/python*/site-packages/canaille/ldap_backend/schemas/*" /etc/ldap/schema
sudo service slapd restart sudo service slapd restart
New fashion: Use slapadd to add the schemas New fashion: Use slapadd to add the schemas
@ -81,7 +80,7 @@ Be careful to stop your ldap server before running ``slapadd``
.. code-block:: console .. code-block:: console
sudo service slapd stop sudo service slapd stop
sudo -u openldap slapadd -n0 -l /opt/canaille/env/lib/python*/site-packages/canaille/schemas/*.ldif sudo -u openldap slapadd -n0 -l "$CANAILLE_INSTALL_DIR/env/lib/python*/site-packages/canaille/ldap_backend/schemas/*.ldif"
sudo service slapd start sudo service slapd start
Generate the key pair Generate the key pair