There is documentation about how to import Contacts into the Roundcube address books from CSV files: https://docs.roundcube.net/doc/help/1.1/en_US/addressbook/importexport.html

Unfortunately, that documentation does not come with a description of the columns supported.

Read the rest of this entry »

Tags: ,
Posted in Hosting, Software Development | Comments Closed

Kolab 16 for Fedora 25   December 31st, 2016

This is work in progress, but I just wanted to share the news: I have Kolab 16 packages for Fedora 25 (with PHP7), built on copr!

Read the rest of this entry »

Tags: , ,
Posted in Software Development | Comments Closed

There is a new release of the LightBuildServer, available at https://github.com/SolidCharity/LightBuildServer/releases

This has now support for copr!

Copr is a build service for Fedora and Epel packages: See for example my copr Kolab_16 that I have built with LBS: https://copr.fedorainfracloud.org/coprs/tpokorra/Kolab_16/

Copr is good for building single packages, but if you paste multiple packages, it does not care about build dependencies between the packages. This is where the LightBuildServer comes in, and orders copr to build the packages in the right order, and waits for packages to finish building if they are required by the next package.

The advantage of this is that you can build packages in parallel (defined by maxinstances, be nice!), and the copr build machines are quite fast! And the repository is served by copr, so less traffic for your server! And people can even more trust a copr repo, because you cannot do any magic and modify builds etc.

So how to use it? You need to get an API token from https://copr.fedorainfracloud.org/api/, and paste that into a file /etc/lightbuildserver/container/<yourusername>/<yourprojectname>/copr.

You also need to define a static build machine with type “copr”, like this in your /etc/lightbuildserver/config.yml:

       copr.fedorainfracloud.org:
           type: copr
           enabled: True
           maxinstances: 4
           static: True

Then you can refer that machine from your project, also in the file config.yml:

      :
          Machine: copr.fedorainfracloud.org
          CoprUserName: ""
          CoprProjectName: ""
Tags: , ,
Posted in Software Development | Comments Closed

I recently read about https://dply.co and wanted to give it a go.

The idea is that you can use a machine for free for 2 hours, and you can extend it by paying for additional time. You can use a script provided by someone else that configures the machine. This can be ideal for a quick test of Kolab, if you cannot fire up a virtual machine yourself at the moment.

Read the rest of this entry »

Tags:
Posted in Hosting, Software Development | Comments Closed

A quick overview on recent updates to Kolab 16 packages.

Please note: I am only using public information. I have no background knowledge about the releases.

The big news is: there are now packages of Kolab 16 for Debian Jessie! My first tests of setup-kolab show still some quirks. Please test and report bugs on Phabricator, and see current progress on the Jessie board.

For people interested in Kolab on Debian, we have an IRC meeting coming up on Thursday evening next week, for details see the mailinglist thread.

The package kolab-syncroton has been upgraded to version 2.3.3, with these changes: https://obs.kolabsys.com/request/show/1829

The package php-kolab-net-ldap3 is new, it used to be called php-pear-Net-LDAP3.

The package roundcubemail was updated, see https://obs.kolabsys.com/request/show/1828

 

Tags: ,
Posted in Hosting, Software Development | Comments Closed

A quick overview on yesterday’s updates to Kolab 16 packages.

Please note: I am only using public information. I have no background knowledge about the releases.

The package cyrus-imapd has been upgraded, with these changes: https://obs.kolabsys.com/request/show/1819 and  https://obs.kolabsys.com/request/show/1821 and https://obs.kolabsys.com/request/show/1823

Here is the comment by Jeroen:

  • Decode the subject line before re-encoding it in automated responses.

The package pykolab has been upgraded, with this change: https://obs.kolabsys.com/request/show/1825

It is about manticore. The patch pykolab-0.8-patch-out-manticore.patch has been updated.

Tags: ,
Posted in Hosting, Software Development | Comments Closed

Updates to Kolab 16: Cyrus IMAP   November 7th, 2016

A quick overview on Saturday’s updates to Kolab 16 packages.

Please note: I am only using public information. I have no background knowledge about the releases.

The package cyrus-imapd has been upgraded to version 2.5.10, with these changes: https://obs.kolabsys.com/request/show/1815 and https://obs.kolabsys.com/request/show/1817

Here are the comments by Jeroen:

  • Preserve the folder uniqueid on rename.
  • Transfer a folder between backends preserving the mailboxes.db uniqueid.
  • Allow replicated backends to transfer mailboxes between pairs.
  • Preserve the original partition as the target partition if not the default partition, when replicating or transferring a mailbox.
Tags: ,
Posted in Hosting, Software Development | Comments Closed

Updates to Kolab 16: Erlang   November 5th, 2016

A quick overview on yesterday’s updates to Kolab 16 packages.

Read the rest of this entry »

Tags: ,
Posted in Hosting, Software Development | Comments Closed

Previously, I have used the discourse packages from https://packager.io/gh/pkgr/discourse because that was easy to install and to maintain, just with Ubuntu packages.

Unfortunately, those packages have not been updated for a while.

Another thing is that I can now run docker within an lxc container, which makes it easier for me to deploy docker on my root server.

So I decided to upgrade my pkgr discourse installation from 1.5.1 to the latest stable docker discourse installation.

These threads and pages have helped me:

So I created a backup of the 1.5.1 installation, within the admin dashboard, and downloaded that locally.

I created an LXC container with Fedora 24 (see https://github.com/tpokorra/lxc-scripts/issues/27).

Inside the container:

dnf install docker git which
systemctl enable docker
systemctl start docker
mkdir /var/discourse
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
# comment last line, because we want to edit the file containers/app.yml before installing
sed -i 's~./launcher bootstrap~#./launcher bootstrap~g' discourse-setup
./discourse-setup
# edit containers/app.yml:
#   comment the line with 443:443 because I am using nginx outside of the LXC container for https
#   in section params, add this line:
#     version: v1.5.1
#   I changed UNICORN-WORKERS from 6 to 2, because my forum does not have much traffic
./launcher bootstrap app && ./launcher start app

Now I login to the new discourse installation, with the admin email address specified in discourse-setup. Checking in the dashboard, I have version 1.5.1 indeed.

I restore the backup that I downloaded from the old server (need to make sure to enable restore first in the dashboard settings!).

Verify that the forum works.

Now upgrade Discourse to the latest stable version:

cd /var/discourse
git pull
sed -i "s/^  version:.*/  version: stable/g" containers/app.yml
./launcher rebuild app
Tags: ,
Posted in Hosting | Comments Closed

Updates to Kolab 16   October 14th, 2016

A quick overview on yesterday’s updates to Kolab 16 packages.

Please note: I am only using public information. I have no background knowledge about the releases.

The package kolab has been rebuilt, with these changes: https://obs.kolabsys.com/request/show/1798

The main difference is that freshclam is now a required dependency when installing the package kolab-mta with a default installation of Kolab.

The following packages have been rebuilt because of this:

  • kolab
  • kolab-conf
  • kolab-imap
  • kolab-ldap
  • kolab-mta
  • kolab-webclient
Tags: ,
Posted in Hosting, Software Development | Comments Closed