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

    kopano-search start up error

    Kopano Groupware Core
    3
    17
    949
    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.
    • nickh
      nickh last edited by

      Unfortunately mine is already set to yes.

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

        Hi @nickh,

        did you try to connect to kopano-server via socket?

        search.cfg:

        server_socket = file:///var/run/kopano/server.sock
        
        1 Reply Last reply Reply Quote 0
        • nickh
          nickh last edited by

          I’ve just tried enabling it and enabling server_pipe_name = /var/run/kopano/server.sock in server.cfg (which I assume had to be done at the same time) and then restarting but it made no difference.

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

            check the rights on var/run/kopano/server.sock
            i’ll bet its root:root and your running kopano:kopano

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

              Everything in /var/run/kopano is kopano:kopano including server.sock and search.sock

              Looking at the users I see:

              [root@microserver ~]# kopano-cli --list-users
              User list for Default (4):
                          User           Full Name          Homeserver                                   Store
              ------------------------------------------------------------------------------------------------
                        SYSTEM              SYSTEM              Kopano        8962FFEFFB7B4D639BC5967C4BB58234
                         test1         test1 test1              Kopano        1300B1D4844B479DADEB761401E0479F
                         test3         test3 test3              Kopano        8CFDBB16AAEE478590CFC17F1A09152D
                      testusertestuser password123              Kopano        8E4FB4CF16CE4735B365234B55319634
              

              I have only created 2, test1 and test3. Should the others (especially testusertestuser) be there?

              genesis74 1 Reply Last reply Reply Quote 0
              • genesis74
                genesis74 @nickh last edited by

                Hi @nickh,

                it’s been some time we discussed this topic. Did you solve your issue? If not, you might want to check if max_allowed_packet parameter in mysqld.cnf is increased as supposed in Kopano Wiki.

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

                  Unfortunately mine is already 32M.

                  genesis74 1 Reply Last reply Reply Quote 0
                  • genesis74
                    genesis74 @nickh last edited by

                    @nickh, is your kopano-server connecting to the mysql-server via TCP or socket?

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

                      TCP on port 3308 (non-standard) and it is a MariaDB server.

                      genesis74 1 Reply Last reply Reply Quote 0
                      • genesis74
                        genesis74 @nickh last edited by genesis74

                        @nickh, you could also try to connect to the database server via socket (i.e. in server.cfg: mysql_socket = /var/run/mysqld/mysqld.sock) if both are on the same machine. The combination of rising max_allowed_packet and using the mysql_socket solved the issue on my system (Ubuntu 18.04).

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

                          Brilliant. MariaDB is running in a sandbox on port 3308 and it means its socket file is different from standard (/var/lib/system-mysql/mysql.sock). That sorted it.

                          Thanks.

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

                            Hmm. It looks like it always happens if you stop/restart kopano-server while kopano-search is running. This means you have to stop kopano-search before stopping kopano-server and start it after starting kopano-server. This is not very workable.

                            Either the unit files need to be linked by dependencies or the two processes need to be run with a single command. It can be scripted but messy. For a condrestart you’d get something like:

                            #!/bin/sh
                            
                            set SEARCH-RESTART=""
                            systemctl is-active kopano-search -q
                            if [ $? -eq 0 ]; then
                                systemctl stop kopano-search
                                set SEARCH-RESTART='yes'
                            fi
                            systemctl condrestart kopano-server
                            if [ -n "$SEARCH-RESTART" ]; then
                                systemctl start kopano-search
                            fi
                            

                            A restart would be similar.

                            1 Reply Last reply Reply Quote 1
                            • genesis74
                              genesis74 last edited by

                              I always do it that way because if I stop kopano-server I always get errors in search.log like (I cut the long part)

                              MAPI.Struct.MAPIErrorNotFound: MAPI error 8004010F (MAPI_E_NOT_FOUND)
                              

                              I did not find any recommendation in the docs but I think kopano-server should always be the last to be stopped and the first to be startet (even though kopano-server logs

                              [error  ] Error while connecting to search on "file:///var/run/kopano/search.sock"
                              

                              when kopano-search ist not running. Which is obvious ;-)

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