Archive for September, 2007

Setup & Tune (pg)Moodle

Thursday, September 27th, 2007

Setting up and tuning postgresql. Browsed docs and blogs. Found a tutorial on how to setup a pg database cluster. Clustering in postgres is done with the pgcluster package. pgCluster is a Synchronous Multi-Master Replication. Slony is an asynchronous master slave replicator. Asynchronous replicates can be good for heavy read, ...

VMware Share

Thursday, September 27th, 2007

In VMWare you can add a permanent share local disk which is mounted in /mnt/hgfs. In Settings, Options tab.

New Moodle Server

Wednesday, September 26th, 2007

Discussed new moodle LVS architecture: 1. App server CentOS 5 x86_64, with Apache & PHP 1. DB server with PostgreSQL on ESX server 1. NAS allocated as FS 1. Piranha as load balancer Later we can scale the setup by including more app servers and maybe clustering the database.

Moodle Server Update

Tuesday, September 25th, 2007

installed moodle instance on moodle server (dji), almost forgot to setup cronjob. Did crontab -e and added according to the other entries. Ask marcel about backup strategy etc. Setup backup strategy. upgraded webmin on moodleserver and changed theme.

Moodle Server optimization

Monday, September 24th, 2007

Dump on moodle optimization PostgreSQL for clustering, stability and scalability LightTPD as a light webserver ? eAccelerator for PHP caching /admin/health.php /admin/oacleanup.php http://mysqlperformanceblog.com/ http://dev.mysql.com/doc/mysqltest/en/index.html http://www.planetmysql.org/ We should realize that MySQL performance tuning is dependend on hardware and OS. Same test can yield different optimal values for my.conf parameters on different platforms.

Network Architecture

Monday, September 24th, 2007

Some thoughts and links about network, server architecture and setup: SAN: Storage Area Network {en:Storage_area_network} Load Balancing Application Server Database Cluster

WISP optimization

Monday, September 24th, 2007

Some thoughts on WISP, WAMP to tune / optimize IIS / PHP: install PHP caching accelerator (APC/eAccelerator) IIS7? fastCGI?

Software Architecture

Monday, September 24th, 2007

Interesting current paradigms in software architecture and design, or just good coding practice: MVC: Model View Controller {en:Model-view-controller} DRY: Don't Repeat Yourself {en:Don't_repeat_yourself} CRUD: Create, Read, Update, Delete {en:Create%2C_read%2C_update_and_delete} Design Patterns {en:Design_Patterns} Blogs: http://www.joelonsoftware.com/ Books: The Myths of Innovation Hackers and Painters Beautiful Code Design Patterns Patterns of Enterprise Application Architecture Thinking in Java Dynamics of Software Development Business Models: ASP: Application Service Provider {en:Application_service_provider}

Tabsgenerator

Monday, September 24th, 2007

Handy tools for webpix: http://www.tabsgenerator.com/  http://www.reflectionmaker.com/

Plan 9

Friday, September 21st, 2007

Haha, cool. Plan 9 is a whole new operating system paradigma from the developers of Bell Labs.