PostgreSQL 9.0 Released with Mission Critical Features
At work, we’ve always used and advocated MySQL for high availability mission critical applications thanks to it’s built in binary replication features. This was a feature PostgreSQL sorely lacked but...
View ArticleIntroducing ViMbAdmin – Virtual Mailbox Administration
Open Solutions are pleased to announce the immediate availability of our latest free and open source web application, ViMbAdmin (vim-be-admin). ViMbAdmin is a web based interface which will allow you...
View ArticleDoctrine ORM – Find Many to Many Objects Without a Relationship
Hmmm, does the title of this post make sense? Probably not but it’s not an easy concept to squeeze into a few words. Here’s the scenario, I have two tables A and B in Doctrine ORM with a many-to-many...
View ArticleUsing Doctrine ORM with Zend Application
In this article we delve into our ViMbAdmin application and we look at how to integrate Doctrine ORM with Zend – and specifically Zend_Application and Zend_Controller. The first assumption (and...
View ArticleWe’ve Just Launched TallyStick
Overt at Open Solutions, we manage networks, build Internet infrastructure, consult and develop web applications for many customers. Tracking the time our engineers spent on different projects –...
View ArticleNew Replication Features in MySQL 5.6
I’ve just been reading an article on replication in MySQL 5.6 and there are quite a few new cool features that will vastly improve replication environments with MySQL. Some of these include: Optimised...
View ArticleAnalysing MySQL Slow Query Logs
MySQL has a really useful feature that allows it to log slow queries where slow is a minimum time defined by you in micro seconds. It helps a lot is diagnosing website outages or slow responsiveness...
View ArticleMySQL 5.6 – Memcached / NoSQL Support and More
MySQL 5.6 has been released with some interesting new features and performance increases: What’s New in MySQL 5.6 DBA and Developer Guide to MySQL 5.6 InnoDB Integration with memcached:MySQL 5.6...
View ArticleRecovering MySQL Master-Master Replication
MySQL Master-Master replication is a common practice and is implemented by having the auto-increment on primary keys increase by n where n is the number of master servers. For example (in my.conf):...
View ArticleVirtual Mail with Ubuntu, Postfix, Dovecot and ViMbAdmin
As part of pushing our new release of ViMbAdmin, I wrote up a mini how-to for setting up a virtual email system on Ubuntu where the components are: Postfix as the SMTP engine; Dovecot for IMAP. POP3,...
View Article