Navigation

    Kopano
    • Register
    • Login
    • Search
    • Categories
    • Get Official Kopano Support
    • Recent
    Statement regarding the closure of the Kopano community forum and the end of the community edition

    [SOLVED] MDM Plugin Webapp - Ubuntu 18.04

    Plugins for Kopano WebApp
    4
    26
    3923
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • AnotherAndy
      AnotherAndy last edited by

      wow…running out of ideas…can you check the apache access logs, if the kopano webapp MDM tries to access the z-push url?

      1 Reply Last reply Reply Quote 0
      • thctlo
        thctlo last edited by

        This is pretty simple guys, make sure you resolving is correct thats it.
        Then test with names and not ipadresses.
        That is key if you use SSL, if you want to use ip adressen, then setup without ssl.

        What i posted is correct and is in production over 2 years, but i made sure the resolving is correct.
        You have the solutions, now fix you dns/resolving to make it work.

        1 Reply Last reply Reply Quote 0
        • thctlo
          thctlo last edited by thctlo

          This :

          /etc/hosts
          127.0.0.1       kopanotest.mydomain.ch      localhost
          ::1             localhost6.localdomain6 localhost6
          

          is wrong, now your “localhost” resolves to kopanotest.mydomain.ch
          yes, this is possbile, but correct would be localhost.mydomain.ch
          Not that i advice that.

          /etc/hosts
          127.0.0.1       localhost localhost.localdomain
          ::1             localhost localhost6.localdomain6 localhost6
          192.168.1.1 kopanotest.mydomain.ch       kopanotest
          

          That should be a correct hosts file. (correct the ip of kopanotest)

          1 Reply Last reply Reply Quote 0
          • hispeed
            hispeed last edited by hispeed

            Hi @thctlo

            After spending hours of trying and fixing the virtual host file of apache I can now connect again to Kopano.

            EDIT 2:
            Unfortunately right now I can’t access via LAN because I only allow domain names. I have a pfsense what do I need to do, or do I have to reconfigure virtual host file from apache2?
            –> This is fixed via Pfsense and DNS Resolver!

            Yes I have succesfully installed certbot and I got a certificate which I also set up like you explained.

            Here is my virtualHost config:

            # Non SSL
             <VirtualHost kopanotest.mydomain.ch:80>
            
                ServerAdmin name@mydomain.ch
                ServerName kopanotest.mydomain.ch
                    # Note autodiscover, works only if you use a wildcard, ! Lets Encrypt does not support wildards yet.
                    # you may put this (autodisover) also in www or toplevel vhost config.
                ServerAlias autodiscover.mydomain.ch mail autodiscover
            
                DocumentRoot /usr/share/kopano-webapp/
                ServerSignature Off
                <Directory "/usr/share/kopano-webapp">
                    Require all denied
                    AllowOverride All
               </Directory>
            
                ErrorLog ${APACHE_LOG_DIR}/mail-error.log
                CustomLog ${APACHE_LOG_DIR}/mail-access.log combined
            
                ## kopano settings.
                    ## by default a2enmod enables for all sites, i dont like that.
                    ## so i run a2disconf kopano-webapp and include the config.
                Include /etc/apache2/sites-enabled/kopano-webapp.conf
            
                # Make sure that your using ssl.
                RewriteEngine   On
                RewriteCond     %{HTTPS}        off
                RewriteRule     ^(.*)$          https://kopanotest.mydomain.ch/%{REQUEST_URI} [L,R]
            
             </VirtualHost>
            # SSL
             <VirtualHost kopanotest.mydomain.ch:443>
            
                ServerAdmin name@mydomain.ch
                ServerName kopanotest.mydomain.ch
                    # Note, this only works if you use a wildcard ssl.
                # ServerAlias autodiscover.example.com
            
                DocumentRoot /usr/share/kopano-webapp
                ErrorLog ${APACHE_LOG_DIR}/mail1-internal-ssl-error.log
                CustomLog ${APACHE_LOG_DIR}/mail1-internal-ssl-access.log combined
                ServerSignature Off
            
                <IfModule mod_ssl.c>
                    SSLEngine on
                            # Do change these to your own certs.
                    SSLCertificateFile      /etc/kopano/ssl/cert.pem
                    SSLCertificateKeyFile   /etc/kopano/ssl/privkey.pem
                    SSLCACertificateFile    /etc/kopano/ssl/server.pem
            
                    # Add the following to your Apache config.
                            # ! Note Debian 8 may not like this.
                    #SSLOpenSSLConfCmd DHParameters "/etc/ssl/dh/dh4096.pem"
            
                            # adviced to use only tls1.2
                    # SSLProtocol All -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
                            SSLProtocol TLSv1.2
                    SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA$
            
                    SSLHonorCipherOrder On
                    Header always set Strict-Transport-Security "max-age=15768000; includeSubDomains; preload"
                    Header always set X-Frame-Options DENY
                    Header always set X-Content-Type-Options nosniff
            
                    SSLHonorCipherOrder On
            
                    SSLStrictSNIVHostCheck Off
                    SSLCompression Off
            
                    </IfModule>
            
                    ## kopano settings.
                    Include /etc/apache2/sites-enabled/kopano-webapp.conf
            
                    Include /etc/apache2/conf-available/z-push.conf
                    #    Include /etc/apache2/conf-available/z-push-autodiscover.conf
            
              </VirtualHost>
            

            I will test later if MDM is working and If I can send mails now or not.

            EDIT:
            MDM is not working yet. Can I remove it and install it again?

            1 Reply Last reply Reply Quote 0
            • hispeed
              hispeed last edited by hispeed

              If you have this problem you have to reconfigure correctly your apache vhost configuration and also get a proper certificate.

              Then you have to adjust the config from mdm to:

              <?php
              define(‘PLUGIN_MDM_USER_DEFAULT_ENABLE_MDM’, true);
              define(‘PLUGIN_MDM_SERVER’, subdomain.topleveldomain.ch’);
              define(‘PLUGIN_MDM_SERVER_SSL’, true);
              ?>
              

              This is what I need to do after I have reconfigured my apache vhost config. The problem is solved.

              1 Reply Last reply Reply Quote 0
              • thctlo
                thctlo last edited by

                Hi, good to hear this is fixed.
                A correct resolving is so important.

                And sorry for the late reply, there was a lot going on the last 3 months.

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post