FeministWiki:Server setup: Difference between revisions

    No edit summary
    Line 173: Line 173:
      a2ensite fw-account fw-blogs fw-chat fw-files fw-forum fw-mail fw-wiki fw-xmpp
      a2ensite fw-account fw-blogs fw-chat fw-files fw-forum fw-mail fw-wiki fw-xmpp


    === Initialize LetsEncrypt ===
    === Copy certificates ===


    Initialize the certbot configuration:
    Copy over the certs from the old server:
     
    certbot register -n --agree-tos -m technician@feministwiki.org
     
    But for now, copy over the certs from the old server, since most DNS entries still point to the old server:


      tar -czPf- /etc/fw-certs | ssh feministwiki.dev -p ${SSH_PORT} 'tar -xzf-'
      tar -czPf- /etc/fw-certs | ssh feministwiki.dev -p ${SSH_PORT} 'tar -xzf-'


    Our {{C|letsencrypt-refresh}} script makes sure that the cert files are found in {{C|/etc/fw-certs}} and that the private key and cert-and-key bundle are owned by the "ssl-cert" group and are readable by group members.  A number of users have to be added to this group so they can read said files:
    The {{C|/etc/fw-certs}} directory is owned by the group {{C|ssl-cert}}, and files that contain the private key can only be read by group members.  To allow certain services to read those files, add them to the group:


      adduser ejabberd ssl-cert
      adduser ejabberd ssl-cert