<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.webhuis.nl:443/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=10.67.13.21</id>
	<title>Webhuis wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.webhuis.nl:443/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=10.67.13.21"/>
	<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Special:Contributions/10.67.13.21"/>
	<updated>2026-09-03T11:38:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Vlan&amp;diff=949</id>
		<title>Vlan</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Vlan&amp;diff=949"/>
		<updated>2010-03-26T11:17:15Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Vlan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Vlan =&lt;br /&gt;
* http://www.go2linux.org/vlan-with-debian&lt;br /&gt;
* http://www.linuxjournal.com/article/7268&lt;br /&gt;
* http://wiki.debian.org/NetworkConfiguration&lt;br /&gt;
* http://www.pixelchaos.net/2008/07/16/vlan-bridging-in-xen/&lt;br /&gt;
* http://www.linux-archive.org/debian-isp/207643-xen-domu-vlan.html&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork bouwstenen]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Vlan&amp;diff=948</id>
		<title>Vlan</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Vlan&amp;diff=948"/>
		<updated>2010-03-26T11:08:36Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Vlan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Vlan =&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork bouwstenen]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Xen&amp;diff=672</id>
		<title>Xen</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Xen&amp;diff=672"/>
		<updated>2010-03-26T11:08:12Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Memory issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fysieke server voor virtualisatie (dom0) ==&lt;br /&gt;
&lt;br /&gt;
* [[HowTo&#039;s]]&lt;br /&gt;
* http://packages.debian.org/nl/lenny/kvm&lt;br /&gt;
* http://wiki.debian.org/DebianInstaller/Xen&lt;br /&gt;
* http://wiki.xensource.com/xenwiki/XenFaq&lt;br /&gt;
=== Hardware checks vooraf ===&lt;br /&gt;
&#039;&#039;&#039;Vaststellen&#039;&#039;&#039; of de processor 64 of 32 bit is:&lt;br /&gt;
 # grep flags /proc/cpuinfo &lt;br /&gt;
 lm = Long Mode = 64 bits&lt;br /&gt;
 Real Mode = 16 bits&lt;br /&gt;
 Protected Mode = 32 bits&lt;br /&gt;
&#039;&#039;&#039;Vaststellen&#039;&#039;&#039; of de processor virtualisatie ondersteund&lt;br /&gt;
 # egrep ‘(vmx|svm)’ /proc/cpuinfo&lt;br /&gt;
=== Ubuntu netinstall (karmic) ===&lt;br /&gt;
De Ubuntu netinstall heeft een addertje onder het gras. De keuze lijkt tussen Intel i386 en amd64&lt;br /&gt;
 http://ftp.ubuntu.com/ubuntu/dists/karmic/main/installer-i386/current/images/netboot/ubuntu-installer/i386/initrd.gz&lt;br /&gt;
 http://ftp.ubuntu.com/ubuntu/dists/karmic/main/installer-i386/current/images/netboot/ubuntu-installer/i386/linux&lt;br /&gt;
&lt;br /&gt;
=== Debian netinstall (lenny) ===&lt;br /&gt;
Als er al een linux versie op de machine aanwezig kan de volgende installatie met een netinstall geschieden door de netinstall images op te nemen in /boot en het grub menu aan te passen.&lt;br /&gt;
Op deze installatie komt een dom0, dus het is voldoende om ongeveer 8 Gb schijfruimte te nemen voor de linux partitie en 1 Gb voor swap. Op het restant van de schijf komt later een lvm te staan ten behoeve van de xen-domains.&lt;br /&gt;
 http://nsaunders.wordpress.com/2006/11/06/a-usb-stick-grub-and-ubuntu/&lt;br /&gt;
 http://www.debuntu.org/how-to-install-ubuntu-linux-on-usb-bar&lt;br /&gt;
Als root:&lt;br /&gt;
 # cd /boot&lt;br /&gt;
AMD-64&lt;br /&gt;
 # wget http://ftp.nl.debian.org/debian/dists/lenny/main/installer-amd64/current/images/netboot/debian-installer/amd64/linux&lt;br /&gt;
 # wget http://ftp.nl.debian.org/debian/dists/lenny/main/installer-amd64/current/images/netboot/debian-installer/amd64/initrd.gz&lt;br /&gt;
Intel 32 bits&lt;br /&gt;
 # wget http://ftp.nl.debian.org/debian/dists/lenny/main/installer-i386/current/images/netboot/debian-installer/i386/linux&lt;br /&gt;
 # wget http://ftp.nl.debian.org/debian/dists/lenny/main/installer-i386/current/images/netboot/debian-installer/i386/initrd.gz&lt;br /&gt;
==== grub ====&lt;br /&gt;
In menu.lst moet een entry staan voor elk bootable image, bijvoorbeeld:&lt;br /&gt;
 title           Lenny netinstall Debian GNU/Linux&lt;br /&gt;
 root            (hd0,0)&lt;br /&gt;
 kernel          /boot/linux root=/dev/sda1 ro quiet splash ramdisk_size=32768&lt;br /&gt;
 initrd          /boot/initrd.gz&lt;br /&gt;
De waarden van de kernel en de initrd paramteres moeten corresponderen met de exacte naam en pad van de kernel en de initrd.gz ramdisk. Na de aanpassing volgen de commando&#039;s:&lt;br /&gt;
 # grub-install /dev/sda&lt;br /&gt;
 # reboot&lt;br /&gt;
=== Software matige RAID ===&lt;br /&gt;
Configureer de Raid voor de dom0 tijdens de installatie van de fysieke host.&lt;br /&gt;
==== De dom0 server zelf ====&lt;br /&gt;
Een een softwarematige RAID bestaat op een dom0 uit meerdere md-devices. Creeer het eerste kleine device 8Gb - 20Gb tijdens de installatie volgens deze stappen:&lt;br /&gt;
*in the following menu, scroll to your first disk and hit enter: the partitionier asks you, if you want to create an empty partition table. Say &amp;quot;yes&amp;quot;. (Hint: this will erase your existing data, if any.)&lt;br /&gt;
*The partitioner is back in the disk overview, scroll one line downwards over the line with &amp;quot;FREE SPACE&amp;quot; and hit enter.&lt;br /&gt;
*Create a partition with the size you need, but remember the size and the logical type.&lt;br /&gt;
*In the &amp;quot;Partition settings&amp;quot; menu, go to &amp;quot;Use as&amp;quot; and hit enter.&lt;br /&gt;
*Change the type to &amp;quot;physical volume for RAID&amp;quot;.&lt;br /&gt;
*Finish this partition with &amp;quot;Done setting up the partition&amp;quot;.&lt;br /&gt;
*Create other partitions on the same disk, if you like.&lt;br /&gt;
*Now repeat all the steps from the first disk for the second disk.&lt;br /&gt;
After this, you should have at least two disks with the same partition schema and all partitions (beside swap) should be marked for RAID use.&lt;br /&gt;
*Now look at the first menu entry in the partitioner menu, there is a new line: &amp;quot;Configure software RAID&amp;quot;. Go into this menu.&lt;br /&gt;
*Answer the question, if you like to write the changes, with &amp;quot;Yes&amp;quot;.&lt;br /&gt;
*Now pick &amp;quot;Create MD device&amp;quot;.&lt;br /&gt;
*Use RAID1 and give the number of active and spare devices (2 and 0 in our case).&lt;br /&gt;
*In the following menu, select the same device number on the first and second disk and Continue.&lt;br /&gt;
&lt;br /&gt;
Repeat this step for every two devices until you are done. Then use &amp;quot;Finish&amp;quot; from the Multidisk configuration options.&lt;br /&gt;
&lt;br /&gt;
You are back in the partitioner menu and now you see one ore more new partitions named as &amp;quot;Software RAID Device&amp;quot;. You can use this partitions like any normal partition and continue installing your system.&lt;br /&gt;
&lt;br /&gt;
Meer info op : http://www.howtoforge.com/software-raid1-grub-boot-debian-etch&lt;br /&gt;
==== lvm op een software raid ====&lt;br /&gt;
Na de installatie van nuttige software:&lt;br /&gt;
 # apt-get install raidutils array-info&lt;br /&gt;
Configuratie van een nieuw md-device:&lt;br /&gt;
 # cat /proc/mdstat&lt;br /&gt;
 # mdadm -v --create /dev/md1 --level=raid1 --raid-devices=2 /dev/sda5 /dev/sdb5&lt;br /&gt;
 # pvcreate /dev/md1&lt;br /&gt;
 # pvscan&lt;br /&gt;
 # array-info -v -d /dev/md1&lt;br /&gt;
 # pvdisplay&lt;br /&gt;
 # vgcreate dev-xen /dev/md1&lt;br /&gt;
Volg hierna de normale procedure voor het bouwen van een domU.&lt;br /&gt;
=== Xen install ===&lt;br /&gt;
==== AMD-64 ====&lt;br /&gt;
 # apt-get install xen-linux-system-2.6.26-2-xen-amd64 xen-tools&lt;br /&gt;
==== Intel ====&lt;br /&gt;
i386&lt;br /&gt;
 # apt-get install xen-linux-system-2.6.26-1-xen-686 xen-tools libvirt0 less xvnc4viewer bzip2 xenstore-utils xenwatch xen-utils-3.2-1&lt;br /&gt;
         xen-hypervisor-3.2-1-i386 xen-hypervisor-i386&lt;br /&gt;
==== Algemeen ====&lt;br /&gt;
apt-get install lvm2 xen-tools&lt;br /&gt;
==== xend-config.cfg ====&lt;br /&gt;
Configuratie voor dom0 met een enkele netwerkkaart.&lt;br /&gt;
 #&lt;br /&gt;
 #       Uwork xen configuratie met network-bridge networkscript&lt;br /&gt;
 #&lt;br /&gt;
 (logfile /var/log/xen/xend.log)&lt;br /&gt;
 (loglevel DEBUG)&lt;br /&gt;
 (network-script network-bridge)&lt;br /&gt;
 (vif-script vif-bridge)&lt;br /&gt;
 (dom0-min-mem 196)&lt;br /&gt;
 (dom0-cpus 0)&lt;br /&gt;
 vnc-listen &#039;&#039;&lt;br /&gt;
==== Xen opzetten ====&lt;br /&gt;
===== Network brideging =====&lt;br /&gt;
 # vi /etc/xen/xend-config.sxp&lt;br /&gt;
&lt;br /&gt;
In geval van een enkele ethernet kaart&lt;br /&gt;
Comment out (network-script network-dummy) voeg toe:&lt;br /&gt;
 (network-script network-bridge)&lt;br /&gt;
==== Xen multinic opzetten ====&lt;br /&gt;
De configuratie van een Xen host met meerdere netwerkkaarten is vanaf release 3.2 gewijzigd, oude configuraties werken niet meer. De juiste manier van configureren is moerlijk te vinden, het is vrij slecht gedocumenteerd.&lt;br /&gt;
&lt;br /&gt;
Voor het opzetten van een multinic host is het noodzakelijk verschilende bestanden in samenhang te wijzigen.&lt;br /&gt;
* /etc/modules&lt;br /&gt;
* /etc/xen/scripts/network-multinic&lt;br /&gt;
* /etc/xen/xend-config.sxp&lt;br /&gt;
* /etc/network/interfaces&lt;br /&gt;
N.B. De machine is erg gevoelig voor fouten in de samenhang tussen deze machine. Een fout leidt er doorgaans toe dat het boot proces stopt, of dat de interfaces niet opkomen.&lt;br /&gt;
===== /etc/modules =====&lt;br /&gt;
 loop max_loop=64&lt;br /&gt;
 options netloop nloopbacks=255&lt;br /&gt;
===== /etc/xen/scripts/network-multinic =====&lt;br /&gt;
Plaats het script network-multinic in /etc/xen/scripts en zorgt ervoor dat het uitvoorbaar is:&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #&lt;br /&gt;
 #       Uwork network-multinic xen 3.2&lt;br /&gt;
 #&lt;br /&gt;
 dir=$(dirname &amp;quot;$0&amp;quot;)&lt;br /&gt;
 #/usr/bin/logger -t xend-network &amp;quot;network-bridge $* vifnum=0, vifnum=1&amp;quot;&lt;br /&gt;
 &amp;quot;$dir/network-bridge&amp;quot; &amp;quot;$@&amp;quot; netdev=eth0 bridge=xen-br0 vifnum=0&lt;br /&gt;
 &amp;quot;$dir/network-bridge&amp;quot; &amp;quot;$@&amp;quot; netdev=eth1 bridge=xen-br1 vifnum=1&lt;br /&gt;
===== /etc/xen/xend-config.sxp =====&lt;br /&gt;
Comment out (network-script network-dummy) voeg toe (network-script network-multinic)&lt;br /&gt;
 #&lt;br /&gt;
 #       Uwork xen configuratie met multinic networkscript&lt;br /&gt;
 #&lt;br /&gt;
 (network-script network-multinic)&lt;br /&gt;
 (vif-script vif-bridge)&lt;br /&gt;
 (dom0-min-mem 196)&lt;br /&gt;
 (dom0-cpus 0)&lt;br /&gt;
 (vncpasswd &#039;&#039;)&lt;br /&gt;
===== /etc/network/interfaces =====&lt;br /&gt;
Het opvallende aan de inhoud van het bestand interfaces is dat de vertouwde aanduidingen voor de netwerkinterfaces eth0 en eth1 zijn vervangen door de namen van de bridges xen-br0 en xen-br1.&lt;br /&gt;
 # This file describes the network interfaces available on your system&lt;br /&gt;
 # and how to activate them. For more information, see interfaces(5).&lt;br /&gt;
 #&lt;br /&gt;
 #       Uwork xen netwerk configuratie voor xen dom0 multinic&lt;br /&gt;
 #&lt;br /&gt;
 # The loopback network interface&lt;br /&gt;
 auto lo&lt;br /&gt;
 iface lo inet loopback&lt;br /&gt;
 #&lt;br /&gt;
 # The external network interface&lt;br /&gt;
 auto xen-br0&lt;br /&gt;
 allow-hotplug xen-br0&lt;br /&gt;
 iface xen-br0 inet dhcp&lt;br /&gt;
 #&lt;br /&gt;
 auto xen-br1&lt;br /&gt;
 allow-hotplug xen-br1&lt;br /&gt;
 iface xen-br1 inet static&lt;br /&gt;
        address 10.22.23.1&lt;br /&gt;
        netmask 255.255.255.128&lt;br /&gt;
&lt;br /&gt;
==== LVM ====&lt;br /&gt;
Nieuw logical volume&lt;br /&gt;
 lvcreate -L &amp;lt;size&amp;gt; (1T) &amp;lt;name&amp;gt; /dev/dev-xen/&lt;br /&gt;
&lt;br /&gt;
===== lvm =====&lt;br /&gt;
 # pvcreate /dev/sda?&lt;br /&gt;
 # pvdisplay&lt;br /&gt;
 # pvscan&lt;br /&gt;
Creeer een logical volume&lt;br /&gt;
 # vgcreate dev-xen /dev/sda? (Kan ook bij de install)&lt;br /&gt;
 # vgdisplay&lt;br /&gt;
===== xen-tools =====&lt;br /&gt;
Zet de lvm in de xen-tools configuratie&lt;br /&gt;
 # vi /etc/xen-tools/xen-tools.conf&lt;br /&gt;
  lvm = dev-xen&lt;br /&gt;
Zorg voor een root password door uncomment van:&lt;br /&gt;
 passwd = 1&lt;br /&gt;
Zorg voor console access door onderstaande regel toe te voegen:&lt;br /&gt;
 serial_device = hvc0&lt;br /&gt;
====== xen-tools.conf ======&lt;br /&gt;
 lvm = dev-xen&lt;br /&gt;
 install-method = debootstrap&lt;br /&gt;
 size   = 8Gb      # Disk image size.&lt;br /&gt;
 memory = 128Mb    # Memory size&lt;br /&gt;
 swap   = 128Mb    # Swap size&lt;br /&gt;
 fs     = ext3     # use the EXT3 filesystem for the disk image.&lt;br /&gt;
 dist   = lenny    # Default distribution to install.&lt;br /&gt;
 image  = sparse   # Specify sparse vs. full disk images.&lt;br /&gt;
 passwd = 1&lt;br /&gt;
 kernel      = /boot/vmlinuz-`uname -r`&lt;br /&gt;
 initrd      = /boot/initrd.img-`uname -r`&lt;br /&gt;
 mirror = http://mirror.webhuis.nl:3142/ftp.us.debian.org/debian/&lt;br /&gt;
 ext3_options   = noatime,nodiratime,errors=remount-ro&lt;br /&gt;
 ext2_options   = noatime,nodiratime,errors=remount-ro&lt;br /&gt;
 xfs_options    = defaults&lt;br /&gt;
 reiser_options = defaults&lt;br /&gt;
 serial_device = hvc0&lt;br /&gt;
&lt;br /&gt;
== Virtuele server (domU) ==&lt;br /&gt;
=== Bouwen van een virtuele server ===&lt;br /&gt;
 xen-create-image --verbose --force --hostname=ips-vpn --ip=10.68.71.200 --netmask=255.255.255.240 --gateway=10.68.71.193 --size=8gb&lt;br /&gt;
                  --debootstrap --dist=lenny --mirror=http://mirror.webhuis.nl:3142/ftp.nl.debian.org/debian --role=udev&lt;br /&gt;
Aanpassen xmdomain.cfg:&lt;br /&gt;
Voeg toe onder de memory parameter:&lt;br /&gt;
 extra       = &amp;quot;clocksource=jiffies&amp;quot;&lt;br /&gt;
Herstart de domU&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
== Autostart domU na reboot dom0 ==&lt;br /&gt;
Zet de automatisch te starten domeinen in /etc/xen/auto.&lt;br /&gt;
== Memory issues ==&lt;br /&gt;
How do I fix &amp;quot;xen_net: Memory squeeze in netback driver&amp;quot;? &amp;lt;br/&amp;gt;&lt;br /&gt;
This error is caused by memory being dynamically allocated on the dom0 device on virtualized systems. It can be fixed by assigning a static amount of ram on the dom0. This procedure is specific for virtualized systems running the Xen platform.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
1. Edit /etc/grub.conf using your favorite editor.&lt;br /&gt;
   In the &amp;quot;kernel /versionnumberhere&amp;quot; line add the following to the end of the line: dom0_mem=512M&lt;br /&gt;
   An example would look like:&lt;br /&gt;
   kernel /xen.gz-2.6.18-128.1.10.el5 dom0_mem=512M&lt;br /&gt;
2. Edit /etc/xen/xend-config.sxp and change the following:&lt;br /&gt;
   (dom0-min-mem 256) to:&lt;br /&gt;
   (dom0-min-mem=0)&lt;br /&gt;
3. Lastly, reboot your dom0 device. This will completely fix the memory squeeze issue.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
# grub-install /dev/sda&lt;br /&gt;
= Links =&lt;br /&gt;
* http://wiki.xensource.com/xenwiki/XenNetworking&lt;br /&gt;
* http://www.syneus.net/debian-xen-networking-vlan&lt;br /&gt;
* http://renial.net/weblog/2007/02/27/xen-vlan&lt;br /&gt;
* http://gathering.tweakers.net/forum/list_messages/1337353&lt;br /&gt;
* http://openvswitch.org/?page_id=14&lt;br /&gt;
* http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=INSTALL.bridge;hb=HEAD&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork bouwstenen]]&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
* http://wiki.xensource.com/xenwiki/XenNetworking&lt;br /&gt;
* http://www.syneus.net/debian-xen-networking-vlan&lt;br /&gt;
* http://renial.net/weblog/2007/02/27/xen-vlan&lt;br /&gt;
* http://gathering.tweakers.net/forum/list_messages/1337353&lt;br /&gt;
* http://openvswitch.org/?page_id=14&lt;br /&gt;
* http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=INSTALL.bridge;hb=HEAD&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork bouwstenen]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Vlan&amp;diff=947</id>
		<title>Vlan</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Vlan&amp;diff=947"/>
		<updated>2010-03-26T11:06:21Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Vlan =&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terub naar: [[Main Page]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=SugarCRM&amp;diff=699</id>
		<title>SugarCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=SugarCRM&amp;diff=699"/>
		<updated>2010-03-26T11:01:52Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Installatie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SugarCRM =&lt;br /&gt;
Customer relationship Management met behulp van SugarCRM community edtion.&lt;br /&gt;
== Installatie ==&lt;br /&gt;
Een goede handleiding is te vinden op:&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=Installation&lt;br /&gt;
&lt;br /&gt;
Genereer een standaard virtuele server, met twee bijzonderheden:&lt;br /&gt;
- Intern geheugen 1 Gb;&lt;br /&gt;
- swap partitie 1gb.&lt;br /&gt;
 apt-get install apache2 mysql-server php5 php5-mysql php5-gd&lt;br /&gt;
Vervolgens haal je de CRM applicatie op.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://www.sugarforge.org/frs/download.php/5252/SugarCE-5.2.0c.zip&lt;br /&gt;
Issue: Er is nog geen preview van de plaatjes aanwezig en in Studio ontbreekt het veld photo in de nederlandse versie.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
De installatie bestaat uit het uitpakken van het bestand in de directory voor de webserver en er vervolgens met de browser naartoe te gaan.&lt;br /&gt;
* http://www.sugarforge.org/frs/?group_id=6&lt;br /&gt;
* http://www.jejik.com/articles/2008/12/keeping_sugarcrm_under_subversion_control/&lt;br /&gt;
* http://bytes.com/topic/java/answers/678476-run-jrxml-file-jsp&lt;br /&gt;
* http://www.corrupteddatarecovery.com/Repair/JasperReports-JRXML-report-definition-File-Repair-JRXML-Data-Conversion.asp&lt;br /&gt;
* http://imho.midrange.com/2005/12/28/jasper-reports/&lt;br /&gt;
* http://www.sugarforge.org/content/project-of-the-month/potm-06-2006.php&lt;br /&gt;
* http://www.goodwill.co.id/sugarcrm.html&lt;br /&gt;
* http://jasperforge.org/plugins/mwiki/index.php?title=Ireport&amp;amp;oldid=89337&lt;br /&gt;
* http://ireport.sourceforge.net/cap7.html&lt;br /&gt;
* http://www.go-mobile.at/Salesforce-Addon-ExchangeForce.66.0.html?&amp;amp;L=1&lt;br /&gt;
* http://forum.siteground.com/archive/index.php/t-2516.html&lt;br /&gt;
* http://crm-dv.uwork.nl/index.php?module=Administration&amp;amp;action=SupportPortal&amp;amp;view=documentation&amp;amp;help_module=Administration&amp;amp;edition=CE&amp;amp;key=&amp;amp;language=nl_NL&lt;br /&gt;
* http://wiki.sugarlabs.org/go/Welcome_to_the_Sugar_Labs_wiki&lt;br /&gt;
* http://udk.openoffice.org/java/examples/wsproxy/component_description.html&lt;br /&gt;
* http://blogs.sun.com/vanga/entry/openoffice_extension_for_sugarcrm&lt;br /&gt;
* http://www.sugarcrm.com/forums/showthread.php?t=31100&lt;br /&gt;
=== IMAP ===&lt;br /&gt;
IMAP doet het pas na installatie van:&lt;br /&gt;
 apt-get install php5-imap&lt;br /&gt;
De library doet het pas na&lt;br /&gt;
 apt-get install libc-client2007b&lt;br /&gt;
 libc-client2007b is already the newest version.           &lt;br /&gt;
 libc-client2007b set to manually installed.&lt;br /&gt;
 dpkg -i /var/cache/apt/archives/libc-client2007b_7%3a2007b~dfsg-4+lenny3_amd64.deb&lt;br /&gt;
PHP ini aanpassen voor performance&lt;br /&gt;
&lt;br /&gt;
Sugar uses a lot of source files. The standard 30 MB memory size is too low for running Sugar. Add these lines at the end of php.ini:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apc.shm_size = 64&lt;br /&gt;
apc.shm_segments = 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Linkjes&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=PHP_Caches_and_Accelerators&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=How_to_Scale_Up_and_Out_SugarCRM_for_High_Performance&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=How_to_Scale_Up_and_Out_SugarCRM_for_High_Performance&lt;br /&gt;
=== Diversen ===&lt;br /&gt;
Verbergen waarschuwing upgrade.&lt;br /&gt;
&lt;br /&gt;
Pas aan in config_override.php in de root van de sugarcrm installatie:&lt;br /&gt;
 $sugar_config[&#039;admin_access_control&#039;] = true;&lt;br /&gt;
Let op:&lt;br /&gt;
Deze fijne optie doet tevens een disable van de Module Builder!&lt;br /&gt;
&lt;br /&gt;
== Upgrade nieuwe release ==&lt;br /&gt;
=== Van 5.1 naar 5.2 ===&lt;br /&gt;
 http://www.sugarforge.org/frs/download.php/6106/SugarCE-Upgrade-5.1.0-to-5.2.0k.zip&lt;br /&gt;
 http://www.sugarforge.org/frs/download.php/4973/Sugar_Upgrade_Guide_5.2.pdf&lt;br /&gt;
&lt;br /&gt;
= Modules =&lt;br /&gt;
== Taal module ==&lt;br /&gt;
De taalmodules zijn versie afhankelijk. Het activeren van een taalmodule gaat via admin modules.&lt;br /&gt;
 http://www.sugarcrm.com/wiki/index.php?title=How_to_use_the_Module_Loader_to_add_a_new_theme_or_language_pack&lt;br /&gt;
== Foto module ==&lt;br /&gt;
&lt;br /&gt;
http://www.sugarforge.org/projects/synofieldphoto/&lt;br /&gt;
&lt;br /&gt;
Module is geschikt voor 5..5. maar installeert ook op 5.2&lt;br /&gt;
&lt;br /&gt;
Ik heb in de zip fil voor installatoe 2 aanpassingen moeten doen:&lt;br /&gt;
1) in manifest.php typo van de ontwikkelaar, anders loopt de installatie niet&lt;br /&gt;
regel 110: /new_files/modules/DynamicFields/templates/Fields/Templatephoto.php&#039;&lt;br /&gt;
moet worden: /new_files/modules/DynamicFields/templates/Fields/TemplatePhoto.php&#039;&lt;br /&gt;
&lt;br /&gt;
2)in /new_files/custom/SynoFieldPhoto/SynoFieldPhoto.php&lt;br /&gt;
op regel 98 het woord &amp;quot;new_&amp;quot; verwijderen.  Anders verwijst de de module niet naar het juiste plaatje&lt;br /&gt;
&lt;br /&gt;
Hierna kun je in elke module fotos  toevoegen (als veld type) ! Handig voor de plaatjes van Evenementen!&lt;br /&gt;
&lt;br /&gt;
= Applicatiebouw met SugarCRM =&lt;br /&gt;
SugarCRM is vooral geschikt als een verkoopondersteunend systeem en ondersteunt &amp;quot;out of the box&amp;quot; zo&#039;n 80% van de taken op de werkvloer. De pijn bij de meeste software systemen zit hem in &lt;br /&gt;
= Zelf modules bouwen =&lt;br /&gt;
De Community Edition van Sugar reeds biedt de mogelijkheid tot het ontwikkelen van eigen modules ter ondersteuning van bedrijfsprocessen. Een behoorlijk ontwerp met een uitgewerkt datamodel zijn voorwaardelijk voor het ontwikkelen van een module die iets meer doet dan het bijhouden van één enkele tabel.&lt;br /&gt;
== Modelleren in SugarCRM ==&lt;br /&gt;
SugarCRM biedt de mogelijkheid om een bedrijfsprocesmodel te modelleren in de de applicatie.&lt;br /&gt;
== Zuckerreports ==&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Business Applicaties]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=OpenOffice&amp;diff=946</id>
		<title>OpenOffice</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=OpenOffice&amp;diff=946"/>
		<updated>2010-03-26T11:00:26Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OpenOffice =&lt;br /&gt;
* http://wiki.services.openoffice.org/wiki/OpenOffice.org_Solutions&lt;br /&gt;
* http://blogs.sun.com/vanga/entry/openoffice_extension_for_sugarcrm&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Terug naar: [[Main Page]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Business_Applicaties&amp;diff=479</id>
		<title>Business Applicaties</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Business_Applicaties&amp;diff=479"/>
		<updated>2010-03-26T10:58:49Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Business Applicaties&amp;lt;/big&amp;gt;&lt;br /&gt;
* [[Asterisk]]&lt;br /&gt;
* [[OpenOffice]]&lt;br /&gt;
* [[OS Financials]]&lt;br /&gt;
* [[SugarCRM]]&lt;br /&gt;
* [[Zarafa]]&lt;br /&gt;
=== OS Financials ===&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Terug naar: [[Main Page]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Basale_infrastructuur&amp;diff=451</id>
		<title>Basale infrastructuur</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Basale_infrastructuur&amp;diff=451"/>
		<updated>2010-03-25T14:24:57Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* openssh server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Basale infrastructuur =&lt;br /&gt;
= Debian =&lt;br /&gt;
* http://www.debian.org/News/2009/20090729&lt;br /&gt;
== bind ==&lt;br /&gt;
De nameserver structuur is in ontwikkeling. Op locatie draait een bind9 name-server als slave van de uwork superslaves. Uwork heeft een master nameserver en twee superslaves:&lt;br /&gt;
* ns1.uwork.nl&lt;br /&gt;
* ns2.uwork.nl&lt;br /&gt;
* ns3.uwork.nl&lt;br /&gt;
Zie voor deze nameservers: [http://wiki.webhuis.nl/mediawiki/index.php/Basale_infrastructuur#powerdns powerdns]&lt;br /&gt;
&lt;br /&gt;
Uwork ondersteunt nu alleen nog static domain name serving met reverse lookup. Uwork wil twee features realiseren:&lt;br /&gt;
* Geautomatiseerde reverse lookup, automatisch aanmaken van PTR records als er een A record ontstaat en ook verwijderen als het A record verdwijnt.&lt;br /&gt;
* Geautomatiseerd gecollecteerde dynamische domain name serving&lt;br /&gt;
De oplossing ligt in een complexe relatie van masters en slaves met een gecombineerde implementatie van bind9 en [http://wiki.webhuis.nl/mediawiki/index.php/Basale_infrastructuur#powerdns powerdns].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== cron ==&lt;br /&gt;
Sommige jobs sterven, zoals de mysql-pipe voor syslog-ng, zodat het noodzakelijk is om telkens vast te stellen of de job nog loopt en weer te starten als de job verdwenen is.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Minute   Hour   Day of Month       Month          Day of Week        Command    &lt;br /&gt;
# (0-59)  (0-23)     (1-31)    (1-12 or Jan-Dec)  (0-6 or Sun-Sat)  &lt;br /&gt;
*       *       *       *       *       /etc/syslog-ng/check-mysql-pipe.sh	# cron draait dit script elke minuut.&lt;br /&gt;
*/5	*	*	*	*	/usr/local/bin/some-script.sh		# cron draait dit script elke vijf minuten.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== dhcpd.conf ==&lt;br /&gt;
In bewerking.&amp;lt;br/&amp;gt;&lt;br /&gt;
Melding in de log: Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file&lt;br /&gt;
De debian dhcp3 server heeft poblemen met code 95 ldap-server. Deze parameter is voor de Mac omgeving om zo de server mee te geven.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ddns-update-style none;&lt;br /&gt;
&lt;br /&gt;
option domain-name &amp;quot;uwork.nl&amp;quot;;&lt;br /&gt;
option domain-name-servers 10.x.y.z 10.x1.x2.z2;&lt;br /&gt;
&lt;br /&gt;
default-lease-time 600;&lt;br /&gt;
max-lease-time 7200;&lt;br /&gt;
lease-file-name &amp;quot;/var/cache/dhcpd/dhcp.leases&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
authoritative;&lt;br /&gt;
&lt;br /&gt;
log-facility local7;&lt;br /&gt;
&lt;br /&gt;
subnet 10.x.y.0 netmask 255.255.255.224 {&lt;br /&gt;
  range 10.x.y.10 10.x.y.30;&lt;br /&gt;
  option routers 10.x.y.1;&lt;br /&gt;
  host t105-01.webhuis.nl {&lt;br /&gt;
        hardware ethernet 00:1e:c9:51:4a:5b;&lt;br /&gt;
        fixed-address 10.37.41.21;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  host voip-lek {&lt;br /&gt;
            hardware ethernet 00:21:04:bd:1e:cf;&lt;br /&gt;
            ignore booting;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Let op:&lt;br /&gt;
Maak bij configuratie het bestand &amp;quot;/var/cache/dhcpd/dhcp.leases&amp;quot; aan (de sart van de server breekt af als het bestand ontbreekt).&lt;br /&gt;
===== dhcp3.server =====&lt;br /&gt;
Specificeer in /etc/default/dhcp3-server in geval van een machine met meerdere netwerkkaarten de netwerkkaarten waarop de server luistert.&lt;br /&gt;
 INTERFACES=&amp;quot;eth1&amp;quot;&lt;br /&gt;
== firebird ==&lt;br /&gt;
* http://www.debianhelp.co.uk/firebirdweb.htm&lt;br /&gt;
* http://www.firebirdsql.org/rlsnotesh/install210.html&lt;br /&gt;
* http://www.debianhelp.co.uk/firebird.htm&lt;br /&gt;
* http://www.firebirdsql.org/manual/ubusetup.html&lt;br /&gt;
* http://www.osfinancials.org/index.php?option=com_frontpage&amp;amp;Itemid=1&lt;br /&gt;
* http://www.osfinancials.org/mediawiki/index.php/Linux_Server_Dutch_Installatie_handleiding&lt;br /&gt;
* http://www.firebirdsql.org/&lt;br /&gt;
* http://firebird.sourceforge.net/manual/ibfbcoex-running-ib-fb-together.html&lt;br /&gt;
* http://linux-sxs.org/internet_serving/firebird102.html&lt;br /&gt;
* http://www.flamerobin.org/dokuwiki/doku.php?id=wiki:roadmap&lt;br /&gt;
* http://www.destructor.de/firebird/isql.htm&lt;br /&gt;
* http://www.ibphoenix.com/main.nfs?a=ibphoenix&amp;amp;page=ibp_60_sqlref#RSf43135&lt;br /&gt;
* http://www.ibphoenix.com/main.nfs?a=ibphoenix&amp;amp;page=ibp_sqlroles&lt;br /&gt;
* http://www.ibexpert.net/ibe/index.php?n=Doc.GrantManager&lt;br /&gt;
* http://www.ibexpert.net/ibe/index.php?n=Doc.DCL-DataControlLanguage#Grant&lt;br /&gt;
&lt;br /&gt;
== iptables ==&lt;br /&gt;
* http://www.dd-wrt.com/wiki/index.php/Iptables_command&lt;br /&gt;
* http://www.openpages.info/iptables/&lt;br /&gt;
BLokkeren msn is op poort 1863, de poort wijzigt van tijd tot tijd. :-(&lt;br /&gt;
=== Gewone router forwarding ===&lt;br /&gt;
Configureer forwarding als volgt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
ip_domU_win=&amp;quot;10.x.y.13&amp;quot;&lt;br /&gt;
#&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
#&lt;br /&gt;
#                                   Let op:&lt;br /&gt;
# De flush &#039;-F&#039; regels verwijderen als het een vpn-router is&lt;br /&gt;
#&lt;br /&gt;
/sbin/iptables -F&lt;br /&gt;
/sbin/iptables -t nat -F&lt;br /&gt;
/sbin/iptables -t mangle -F&lt;br /&gt;
/sbin/iptables -F INPUT&lt;br /&gt;
/sbin/iptables -F OUTPUT&lt;br /&gt;
/sbin/iptables -F FORWARD&lt;br /&gt;
# &lt;br /&gt;
# Faciliteer RDP voor de Windows machine&lt;br /&gt;
#&lt;br /&gt;
/sbin/iptables -A INPUT -m state --state NEW,ESTABLISHED,RELATED -p tcp -s 0.0.0.0 -d 10.x.y.13 --dport 3389 -j ACCEPT&lt;br /&gt;
/sbin/iptables -A FORWARD -d 10.x.y.13 -p tcp --dport 3389 -j ACCEPT&lt;br /&gt;
/sbin/iptables -t nat -A PREROUTING -d a.b.c.d -p tcp --dport 3389 -j DNAT --to 10.x.y.13&lt;br /&gt;
#&lt;br /&gt;
/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 10.x.y.13 -p tcp --sport 3389 --dport 3389 -j ACCEPT&lt;br /&gt;
# &lt;br /&gt;
# Blokkeer Internet voor de Windows machine&lt;br /&gt;
#&lt;br /&gt;
/sbin/iptables -A FORWARD -i eth0 -o eth1 -s ! 10.0.0.0/8 -d $ip_domU_win -j DROP&lt;br /&gt;
/sbin/iptables -A INPUT -i eth0 -s ! 10.0.0.0/8 -d $ip_domU_win -j DROP&lt;br /&gt;
/sbin/iptables -A OUTPUT -o eth0 -s $ip_domU_win -d ! 10.0.0.0/8 -j DROP&lt;br /&gt;
#&lt;br /&gt;
# Zorg voor forwarding van de machines van het locale netwerk&lt;br /&gt;
#&lt;br /&gt;
/sbin/iptables -A INPUT -i eth0 -d 10.29.20.0/26 -j ACCEPT&lt;br /&gt;
/sbin/iptables -A OUTPUT -o eth0 -s 10.29.20.0/26 -j ACCEPT&lt;br /&gt;
/sbin/iptables -A FORWARD -i eth1 -s 10.29.20.0/26 -o eth0 -j ACCEPT&lt;br /&gt;
/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 10.29.20.0/26 -j MASQUERADE&lt;br /&gt;
#&lt;br /&gt;
/sbin/iptables -A FORWARD -i eth0 -s 10.0.0.0/8 -o eth1 -d 10.29.20.0/26 -j ACCEPT&lt;br /&gt;
/sbin/iptables -t nat -A PREROUTING -d 10.29.20.0/26 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In deze opzet is de Windows machine van buitenaf te benaderen, maar de Windows machine zelf is geblokkeerd voor Internet verkeer.&lt;br /&gt;
=== Blokkeren ongecontroleerd smtp verkeer ===&lt;br /&gt;
Het verdient in een omgeving met Windows clients aanbeveling om het risico van ongecontroleerd mailverkeer over de default gateway, dat is naar alle waarschijnlijkheid spam, te loggen en te blokkeren op de firewall. Daartoe staan onderstaande regels in /usr/local/bin/local-rules.sh:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/sbin/iptables -F SMTPLOG&lt;br /&gt;
/sbin/iptables -N SMTPLOG&lt;br /&gt;
/sbin/iptables -A FORWARD -p tcp --dport 25 -j LOG  --log-prefix &amp;quot;dropped smtp packets : &amp;quot; --log-level warning&lt;br /&gt;
/sbin/iptables -A SMTPLOG -p tcp --dport 25 -j LOG --log-prefix &amp;quot;dropped smtp packets : &amp;quot;  --log-level warning&lt;br /&gt;
/sbin/iptables -A FORWARD -p tcp --dport 25 -j DROP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== mysql ==&lt;br /&gt;
De installatie van de mysql server is rechtstreeks en standaard.&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install mysql-server-5.0&lt;br /&gt;
Zet in ieder geval een wachtwoord voor de gebruiker root.&lt;br /&gt;
=== my.cnf ===&lt;br /&gt;
Het hangt verder af van het gebruik of er in de confuguratie nog wijzigingen noodzakelijk zijn. Voor grotere databases is het noodzakelijk om het max_allowed_packet hoger te zetten voor zowel mysqld als mysqldump. Een te lage waarde resulteert in een onvolledige dump of een fout in de database.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[mysqld]&lt;br /&gt;
#       max_allowed_packet      = 16M   Oude waarde dump gaf een error&lt;br /&gt;
max_allowed_packet = 512M&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
[mysqldump]&lt;br /&gt;
#       max_allowed_packet      = 16M   Oude waarde dump gaf een error&lt;br /&gt;
max_allowed_packet = 512M&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Deze hoge waarden zijn geen probleem, omdat de ruimte alleen in geval van voodzaak in gebruik is, de daemon geeft de ruimte na gebruik weer vrij.&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
* http://www.jejik.com/articles/2008/12/keeping_sugarcrm_under_subversion_control/&lt;br /&gt;
* http://www.rsyslog.com/doc-rsyslog_reliable_forwarding.html&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
== ntp ==&lt;br /&gt;
Uwork heeft in haar opzet voor de machines een onderverdeling gemaakt in ntp servers en ntp clients. De virtuele servers zijn gebouwd op basis van xen. Virtuele xen machines ontleden hun klok informatie aan de fysieke machine waarop ze zijn gebouwd.&lt;br /&gt;
Ntp servers zijn altijd fysieke machines, de rollen zijn verdeeld:&lt;br /&gt;
* ntp servers die de tijd van externe ntp-servers halen;&lt;br /&gt;
* ntp servers die de tijd van interne ntp-servers halen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
servers: ntp0.nl.net swisstime.ee.ethz.ch ntp0-rz.rrze.uni-erlangen.de&lt;br /&gt;
&lt;br /&gt;
 # ntpdate synchroniseert de clock, twee keer uitvoeren&lt;br /&gt;
 # ntpdate -b pool.ntp.org&lt;br /&gt;
 # ntpq -pn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Als de clock goed staat, de hardwareclock zetten met&lt;br /&gt;
 # hwclock --systohc --utc&lt;br /&gt;
&lt;br /&gt;
== openssh server ==&lt;br /&gt;
Security vereist ssh toegang op basis van PKI.&lt;br /&gt;
&lt;br /&gt;
Aanpassen /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
 PermitRootLogin no&lt;br /&gt;
 PasswordAuthentication no&lt;br /&gt;
&lt;br /&gt;
Firewall opzet voor ssh tegen brute force atacks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
#       Variabelen en interfaces&lt;br /&gt;
&lt;br /&gt;
IPTABLES=&amp;quot;/sbin/iptables&amp;quot;&lt;br /&gt;
ext=&amp;quot;eth0&amp;quot;&lt;br /&gt;
int=&amp;quot;eth1&amp;quot; &lt;br /&gt;
&lt;br /&gt;
#       Beperk de toegang tot de externe interface (ext)&lt;br /&gt;
#&lt;br /&gt;
lijst=&amp;quot;D A&amp;quot;&lt;br /&gt;
for i in $lijst ; do&lt;br /&gt;
  $IPTABLES -${i} INPUT -i ${int} -p tcp --dport 22 -j ACCEPT ;&lt;br /&gt;
&lt;br /&gt;
  $IPTABLES -${i} INPUT -i ${ext} -p tcp --dport 22 -m recent --update --seconds 600 --hitcount 7 --name SSH -j DROP ;&lt;br /&gt;
  $IPTABLES -${i} INPUT -i ${ext} -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH -j ACCEPT ;&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -${i} OUTPUT -p tcp --sport 22 -j ACCEPT ;&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Door de rules eerst te verwijderen en daarna weer op te voeren is het script bruikbaar in combinatie met andere firewall scripts&lt;br /&gt;
&lt;br /&gt;
Tonen van de geregistreerde IP-adressen&lt;br /&gt;
 user@prod:~$ cat /proc/net/ipt_recent/SSH&lt;br /&gt;
&lt;br /&gt;
Flushen van de geregistreerde IP-adressen&lt;br /&gt;
 user@prod:~$ echo clear &amp;gt; /proc/net/ipt_recent/SSH&lt;br /&gt;
&lt;br /&gt;
Een andere mogelijkheid tot hardening is de methode met &amp;quot;port knocking&amp;quot;: http://en.wikipedia.org/wiki/Port_knocking&lt;br /&gt;
=== ssh sessies open houden ===&lt;br /&gt;
Sommige verbindingen vertonen de onhebbelijke eigenschap de verbinding te laten vallen. Dit is op te lossen door de volgende regel aan /etc/ssh/ssh_config toe te voegen:&lt;br /&gt;
 ServerAliveInterval 60&lt;br /&gt;
&lt;br /&gt;
== Virtuele netwerken ==&lt;br /&gt;
&lt;br /&gt;
== powerdns ==&lt;br /&gt;
=== powerdnsadmin ===&lt;br /&gt;
== subversion ==&lt;br /&gt;
Uwork maakt op grote schaal gebruik van versiebeheer met subversion.&lt;br /&gt;
* Configuraties van applicaties&lt;br /&gt;
* Configuratiebeheer met behulp van cfengine2&lt;br /&gt;
* in eigen beheer ontwikkelde packages&lt;br /&gt;
* open-ldap directories&lt;br /&gt;
* virtualisatie (verhuist gaandeweg richting cfengine2)&lt;br /&gt;
* webdevelopment&lt;br /&gt;
=== apache2.conf ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NameVirtualHost *:443&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
 ServerName svn.uwork.nl&lt;br /&gt;
 ServerAlias www.svn.uwork.nl&lt;br /&gt;
 ServerAdmin martin@webhuis.nl&lt;br /&gt;
 DocumentRoot /var/www/svn.uwork.nl&lt;br /&gt;
 ErrorLog /var/log/apache2/svn.uwork.nl-error.log&lt;br /&gt;
 TransferLog /var/log/apache2/svn.uwork.nl-access.log&lt;br /&gt;
#&lt;br /&gt;
 SSLProxyEngine on&lt;br /&gt;
 SSLEngine on&lt;br /&gt;
 SSLProtocol all -SSLv2&lt;br /&gt;
 SSLCertificateFile /etc/apache2/ssl/svn.uwork.nl.cert.pem&lt;br /&gt;
 SSLCertificateKeyFile /etc/apache2/ssl/svn.uwork.nl.key-nopw.pem&lt;br /&gt;
 SSLCACertificateFile /etc/apache2/ssl/cacert.pem&lt;br /&gt;
#&lt;br /&gt;
   &amp;lt;Location &amp;quot;/virtualisatie&amp;quot;&amp;gt;&lt;br /&gt;
      DAV svn&lt;br /&gt;
      SVNPath /var/lib/svn/virtualisatie&lt;br /&gt;
      AuthType Basic&lt;br /&gt;
#&lt;br /&gt;
      AuthName &amp;quot;Subversion repository&amp;quot;&lt;br /&gt;
      AuthUserFile /etc/apache2/dav_svn.passwd&lt;br /&gt;
#&lt;br /&gt;
      require valid-user&lt;br /&gt;
   &amp;lt;/Location&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== creëren directory repository ===&lt;br /&gt;
 svn --username=user --password=xxxxxx import /home/martin/ips-vpn \ &lt;br /&gt;
    https://configurations.webhuis.nl/configurations/uwork.nl/test-t105/ips-vpn -m&amp;quot;initial import ips-vpn&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Troublshooting: http://wiki.webhuis.nl/mediawiki/index.php/HowTo%27s#subversion&lt;br /&gt;
=== Backup repositories ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Backup script voor alle relevante zaken van de Subversion server.&lt;br /&gt;
#&lt;br /&gt;
StartAgent(){&lt;br /&gt;
        eval $(ssh-agent)  &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
        ssh-add &amp;gt;/dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
datum=$(date +%Y%m%d)&lt;br /&gt;
host=$(hostname)&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/httpd stop&lt;br /&gt;
lijst=$(ls /var/www/svn)&lt;br /&gt;
#echo $lijst&lt;br /&gt;
for i in $lijst ; do&lt;br /&gt;
    svnadmin dump /var/www/svn/$i &amp;gt; /var/backups/$host.$i.$datum.dump&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
trac-admin /var/www/trac/ hotcopy /var/backups/trac-$datum&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/httpd start&lt;br /&gt;
&lt;br /&gt;
tar -czf /var/backups/$host-subversion.$datum.tgz /etc&lt;br /&gt;
/var/backups/*.$datum.dump /var/backups/trac-$datum&lt;br /&gt;
rm -rf /var/backups/*dump&lt;br /&gt;
rm -rf /var/backups/trac-$datum&lt;br /&gt;
&lt;br /&gt;
StartAgent&lt;br /&gt;
scp -pr /var/backups/$host-subversion.$datum.tgz&lt;br /&gt;
lmp_bu@10.75.120.3:/prj/lmp&lt;br /&gt;
kill ${SSH_AGENT_PID}&lt;br /&gt;
&lt;br /&gt;
rm -f /var/backups/$host-subversion.$datum.tgz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Main Page]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=VPN_Router&amp;diff=652</id>
		<title>VPN Router</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=VPN_Router&amp;diff=652"/>
		<updated>2010-03-25T14:13:07Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Roadwarrior */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= VPN router =&lt;br /&gt;
 apt-get install openssl racoon ipsec-tools&lt;br /&gt;
&lt;br /&gt;
Kies bij de racoon configuratie voor de optie &amp;quot;direct&amp;quot;.&lt;br /&gt;
== Intrusion Prevention ==&lt;br /&gt;
Intrusion prevention is het voorkomen dat verdachte packets doordringen tot het target systeem.&lt;br /&gt;
== Roadwarrior ==&lt;br /&gt;
Om racoonctl te laten werken:&lt;br /&gt;
 ln -s /var/racoon/racoon.sock /var/run/&lt;br /&gt;
 ln -s /var/racoon/racoon.sock /var/run/racoon/&lt;br /&gt;
&lt;br /&gt;
commando:&lt;br /&gt;
 racoonctl vc -u user &amp;lt;ip adres&amp;gt;&lt;br /&gt;
 racoonctl vd &amp;lt;ip adres&amp;gt;&lt;br /&gt;
== Installeren van de nieuwe vpn-router configuratie ==&lt;br /&gt;
De meest recente vpn-router configuratie staat op intern.webhuis.nl in /var/local/vpn/&amp;lt;domein&amp;gt;/&amp;lt;fqdn van de gateway&amp;gt;&lt;br /&gt;
* Haal de router configuratie op met scp -pr&lt;br /&gt;
* Plaats de directory &amp;lt;fqdn van de gateway&amp;gt; in /root&lt;br /&gt;
* Voer uit &amp;lt;fqdn van de gateway&amp;gt;/bin/deploy.sh&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Documentatie&amp;diff=353</id>
		<title>Documentatie</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Documentatie&amp;diff=353"/>
		<updated>2010-03-18T12:07:38Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* osFinancials Gebruikershandleiding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linux Gebruikershandleiding ==&lt;br /&gt;
* [[Media:Lgh-1.5.pdf|Linux Gebruikershandleiding Universiteit Utrecht]]&lt;br /&gt;
* [http://steve-parker.org/sh/sh.shtml Bash Scripting Tutorial]&lt;br /&gt;
* [http://www.freeos.com/guides/lsst/ Linux Shell Scripting Tutorial v1.05r3 A Beginner&#039;s handbook]&lt;br /&gt;
* [http://tldp.org/LDP/abs/html/ Advanced Bash-Scripting Guide]&lt;br /&gt;
* [http://www.faqs.org/docs/Linux-HOWTO/Bash-Prog-Intro-HOWTO.html Bash programming]&lt;br /&gt;
&lt;br /&gt;
== LPI ==&lt;br /&gt;
Lesmateriaal voor het behalen van systeembeheer Linux&lt;br /&gt;
&lt;br /&gt;
LPI certification 101&lt;br /&gt;
* [[Media:l-lpi1-a4.pdf|LPI certification 101 exam prep, Part 1]]&lt;br /&gt;
* [[Media:l-lpi2-a4.pdf|LPI certification 101 exam prep, Part 2]]&lt;br /&gt;
* [http://wiki.webhuis.nl/upload/store/l-lpi3-a4.pdf LPI certification 101 exam prep, Part 2]&lt;br /&gt;
* [[Media:l-lpi4-a4.pdf|LPI certification 101 exam prep, Part 4]]&lt;br /&gt;
&lt;br /&gt;
LPI certification 102&lt;br /&gt;
* [[Media:l-lpi5-a4.pdf|LPI certification 102 exam prep, Part 1]]&lt;br /&gt;
* [[Media:l-lpi6-a4.pdf|LPI certification 102 exam prep, Part 2]]&lt;br /&gt;
* [[Media:l-lpi7-a4.pdf|LPI certification 102 exam prep, Part 3]]&lt;br /&gt;
* [[Media:l-lpi8-a4.pdf|LPI certification 102 exam prep, Part 4]]&lt;br /&gt;
&lt;br /&gt;
Wat moet je doen?&lt;br /&gt;
* Netjes afdrukken&lt;br /&gt;
* Gaatjes erdoor&lt;br /&gt;
* Per deel in een aparte tab in de map&lt;br /&gt;
* Met de map open en de computer aan elk deel doornemen.&lt;br /&gt;
&lt;br /&gt;
Elk deel duurt tussen de 30 en 60 minuten.&lt;br /&gt;
&lt;br /&gt;
== bash ==&lt;br /&gt;
* http://www.smachado.com/2009/02/bash-send-a-running-process-to-background/&lt;br /&gt;
== osFinancials Gebruikershandleiding ==&lt;br /&gt;
osFinancials is een nederlands open source product voor het voeren van boekhoudingen. Het pakket is geschreven in het proprietary Delphi, maar er zijn al modules in open source lazarus pascal ontwikkeld.&lt;br /&gt;
&lt;br /&gt;
osFinancials heeft een ingebouwde interfaces met:&lt;br /&gt;
* vtiger, maar niet met Sugarcrm&lt;br /&gt;
* Microsoft Office en niet met Open Office&lt;br /&gt;
&lt;br /&gt;
De uitgebreide nederlandstalige gebruikershandleiding van osFinancials is met copyright beschermd, als je hem wilt lezen dan moet je hem kopen. Het ziet er niet heel erg gelikt uit, maar zo hebben boekhouders het graag. We willen je natuurlijk helpen en kunnen vanuit de handleiding van advies dienen.&lt;br /&gt;
&lt;br /&gt;
== Sugarcrm Gebruikershandleiding ==&lt;br /&gt;
Sugarcrm documentatie in het nederkands.&lt;br /&gt;
* [http://wiki.webhuis.nl/upload/store/handleiding-sugarcrm.pdf Sugarcrm Gebruikershandleiding in het Nederlands]&lt;br /&gt;
== Ubuntu Karmic handleiding ==&lt;br /&gt;
Zeer uitgebreide handleiding van Ubuntu Karmic.&lt;br /&gt;
* http://ubuntuguide.org/wiki/Ubuntu:Karmic&lt;br /&gt;
== MediaWiki ==&lt;br /&gt;
=== Los gestort ===&lt;br /&gt;
Wijzigen van de navigatie:&lt;br /&gt;
 http://wiki.webhuis.nl/index.php?title=MediaWiki:Sidebar&amp;amp;action=edit&lt;br /&gt;
Maken van een ruler:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt; of &amp;lt;hr /&amp;gt;&lt;br /&gt;
of&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Main Page]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Cfengine2&amp;diff=399</id>
		<title>Cfengine2</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Cfengine2&amp;diff=399"/>
		<updated>2010-02-26T14:04:01Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* cfengine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= cfengine =&lt;br /&gt;
Systeembeheer met cfengine is de manier om Linux en Unix systemen geautomatiseerd te onderhouden. De huidige in debian ondersteunde versie van cfengine is cfengine2, versie cfengine3 bestaat reeds maar is er nog niet voor debian.&lt;br /&gt;
&lt;br /&gt;
De leercurve van cfengine is zeer steil en het duurt ook voor een ervaren goed ingevoerde system administrator geruime tijd voordat hij de eerste resultaten boekt. De leercurve is zo steil dat velen na een aanvankelijk enthousiast begin toch weer de shortcuts van handmatige configuratie op de clients nemen en zo noodgedwongen cfengine op de client uitzetten. Men geeft het na een aanvankelijk blijmoedig begin op.&lt;br /&gt;
&lt;br /&gt;
De voorbeelden komen uit Automating UNIX and Linux Administration (http://kaybee.org:81/kirk/aua.html), de sources zijn ook te downloaden van http://www.apress.com.&lt;br /&gt;
*  [[cfengine opzet]]&lt;br /&gt;
*  [[cfengine configuratie]]&lt;br /&gt;
*  [[cfengine installatie]]&lt;br /&gt;
== Begin gelijk met versiebeheer ==&lt;br /&gt;
Zonder versiebeheer, zelfs met één enkele machine is er geen enkele reden om met cfengine te beginnen. Sommige wijzigingen zorgen ervoor dat het geheel ontregeld raakt, het duurt geruime tijd voordat de systeembeheerder wijzigingen met enige trefzekerheid kan door voeren. Een eerder mooi uitgewerkte configuratie gaat, zeker in het begin, snel verloren.&lt;br /&gt;
== Multi domein opzet ==&lt;br /&gt;
De ondersteuning van meerdere domeinen vanuit één template configuratie ligt aan de basis van de opzet van cfengine.&lt;br /&gt;
== Overzicht ==&lt;br /&gt;
* http://www.cfengine.org/manuals/cf3-upgrade.html#Contents&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Overview&lt;br /&gt;
* https://cockpit.webhuis.nl/cfengine2/&lt;br /&gt;
* http://sial.org/howto/cfengine/&lt;br /&gt;
* http://watson-wilson.ca/blog/cfcookbook.html#SECTION00090000000000000000&lt;br /&gt;
* http://sial.org/howto/cfengine/examples/&lt;br /&gt;
* http://sial.org/howto/cfengine/classes/&lt;br /&gt;
* http://sial.org/howto/cfengine/examples/update.conf&lt;br /&gt;
* http://research.iu.hio.no/viewvc/trunk/ChangeLog?view=markup&amp;amp;revision=210&amp;amp;root=Cfengine-2&lt;br /&gt;
* http://www.cfengine.org/manuals/cf2-Reference.html#domain&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Tips,_Tricks_and_Notes&lt;br /&gt;
* http://lists.gnu.org/archive/html/help-cfengine/2004-10/msg00083.html&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Multiple_Domains&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Cfagent.conf_Explanation_Draft&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/QuickStart&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/LukesCfengineTutorial&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Tips,_Tricks_and_Notes&lt;br /&gt;
* http://research.iu.hio.no/viewvc/trunk/ChangeLog?view=markup&amp;amp;revision=210&amp;amp;root=Cfengine-2&lt;br /&gt;
* http://lists.gnu.org/archive/html/help-cfengine/2004-10/msg00083.html&lt;br /&gt;
* http://www.linuxplanet.com/linuxplanet/tutorials/5999/3/&lt;br /&gt;
* http://sial.org/howto/cfengine/classes/&lt;br /&gt;
* http://www.sun.com/bigadmin/features/articles/cfengine_part2.jsp&lt;br /&gt;
* http://sunsite.ualberta.ca/Documentation/Gnu/cfengine-1.6.3/cfengine.html&lt;br /&gt;
* http://www.debian-administration.org/articles/224&lt;br /&gt;
&lt;br /&gt;
== Initiële cfengine2 configuratie ==&lt;br /&gt;
=== Installatie ===&lt;br /&gt;
De installatie verloopt als volgt:&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install cfengine2&lt;br /&gt;
=== Client installatie ===&lt;br /&gt;
Kopieer het bestand update.conf van de cfengine2 server naar de te beheren host:&lt;br /&gt;
 # scp -p /var/lib/cfengine2/masterfiles/PROD/inputs/update.conf &amp;lt;hostname&amp;gt;:/etc/cfengine&lt;br /&gt;
Vervolgens op de te beheren host:&lt;br /&gt;
 # cfagent -v&lt;br /&gt;
De rest verloopt voortaan vanzelf.&lt;br /&gt;
=== Server installatie ===&lt;br /&gt;
De scripts voor het bouwen van een van een cfengine2 configuratie staan in ldap-svn.webhuis.nl/cfengine2/cfengine2-bootstrap:&lt;br /&gt;
 # svn checkout https://ldap-svn.webhuis.nl/cfengine2/cfengine2-bootstrap&lt;br /&gt;
Dit levert de volgende bestanden op:&lt;br /&gt;
 cfengine2:~/cfengine2-bootstrap# ls -l&lt;br /&gt;
 total 8&lt;br /&gt;
 -rw-r--r-- 1 root root 3586 2010-01-29 22:34 cf.preconf&lt;br /&gt;
 -rwxr-xr-x 1 root root  471 2010-01-29 22:36 make-cfengine2-indirectories.sh&lt;br /&gt;
 cfengine2:~/cfengine2-bootstrap#  &lt;br /&gt;
Voer eerst het script make-cfengine2-indirectories.sh uit en daarna cf.preconf:&lt;br /&gt;
 # make-cfengine2-indirectories.sh&lt;br /&gt;
 # bash cf.preconf&lt;br /&gt;
Het resultaat is een initiële cfengine2 configuratie.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Cfengine2&amp;diff=398</id>
		<title>Cfengine2</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Cfengine2&amp;diff=398"/>
		<updated>2010-02-26T14:02:35Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* cfengine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= cfengine =&lt;br /&gt;
Systeembeheer met cfengine is de manier om Linux en Unix systemen geautomatiseerd te onderhouden. De huidige in debian ondersteunde versie van cfengine is cfengine2, versie cfengine3 bestaat reeds maar is er nog niet voor debian.&lt;br /&gt;
&lt;br /&gt;
De leercurve van cfengine is zeer steil en het duurt ook voor een ervaren goed ingevoerde system administrator geruime tijd voordat hij de eerste resultaten boekt. De leercurve is zo steil dat velen na een aanvankelijk toch weer de shortcuts nemen en cfengine op de client uitzetten, men geeft het na een aanvankelijk blijmoedig begin op.&lt;br /&gt;
&lt;br /&gt;
De voorbeelden komen uit Automating UNIX and Linux Administration (http://kaybee.org:81/kirk/aua.html), de sources zijn ook te downloaden van http://www.apress.com.&lt;br /&gt;
*  [[cfengine opzet]]&lt;br /&gt;
*  [[cfengine configuratie]]&lt;br /&gt;
*  [[cfengine installatie]]&lt;br /&gt;
== Begin gelijk met versiebeheer ==&lt;br /&gt;
Zonder versiebeheer, zelfs met één enkele machine is er geen enkele reden om met cfengine te beginnen. Sommige wijzigingen zorgen ervoor dat het geheel ontregeld raakt, het duurt geruime tijd voordat de systeembeheerder wijzigingen met enige trefzekerheid kan door voeren. Een eerder mooi uitgewerkte configuratie gaat, zeker in het begin, snel verloren.&lt;br /&gt;
== Multi domein opzet ==&lt;br /&gt;
De ondersteuning van meerdere domeinen vanuit één template configuratie ligt aan de basis van de opzet van cfengine.&lt;br /&gt;
== Overzicht ==&lt;br /&gt;
* http://www.cfengine.org/manuals/cf3-upgrade.html#Contents&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Overview&lt;br /&gt;
* https://cockpit.webhuis.nl/cfengine2/&lt;br /&gt;
* http://sial.org/howto/cfengine/&lt;br /&gt;
* http://watson-wilson.ca/blog/cfcookbook.html#SECTION00090000000000000000&lt;br /&gt;
* http://sial.org/howto/cfengine/examples/&lt;br /&gt;
* http://sial.org/howto/cfengine/classes/&lt;br /&gt;
* http://sial.org/howto/cfengine/examples/update.conf&lt;br /&gt;
* http://research.iu.hio.no/viewvc/trunk/ChangeLog?view=markup&amp;amp;revision=210&amp;amp;root=Cfengine-2&lt;br /&gt;
* http://www.cfengine.org/manuals/cf2-Reference.html#domain&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Tips,_Tricks_and_Notes&lt;br /&gt;
* http://lists.gnu.org/archive/html/help-cfengine/2004-10/msg00083.html&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Multiple_Domains&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Cfagent.conf_Explanation_Draft&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/QuickStart&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/LukesCfengineTutorial&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Tips,_Tricks_and_Notes&lt;br /&gt;
* http://research.iu.hio.no/viewvc/trunk/ChangeLog?view=markup&amp;amp;revision=210&amp;amp;root=Cfengine-2&lt;br /&gt;
* http://lists.gnu.org/archive/html/help-cfengine/2004-10/msg00083.html&lt;br /&gt;
* http://www.linuxplanet.com/linuxplanet/tutorials/5999/3/&lt;br /&gt;
* http://sial.org/howto/cfengine/classes/&lt;br /&gt;
* http://www.sun.com/bigadmin/features/articles/cfengine_part2.jsp&lt;br /&gt;
* http://sunsite.ualberta.ca/Documentation/Gnu/cfengine-1.6.3/cfengine.html&lt;br /&gt;
* http://www.debian-administration.org/articles/224&lt;br /&gt;
&lt;br /&gt;
== Initiële cfengine2 configuratie ==&lt;br /&gt;
=== Installatie ===&lt;br /&gt;
De installatie verloopt als volgt:&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install cfengine2&lt;br /&gt;
=== Client installatie ===&lt;br /&gt;
Kopieer het bestand update.conf van de cfengine2 server naar de te beheren host:&lt;br /&gt;
 # scp -p /var/lib/cfengine2/masterfiles/PROD/inputs/update.conf &amp;lt;hostname&amp;gt;:/etc/cfengine&lt;br /&gt;
Vervolgens op de te beheren host:&lt;br /&gt;
 # cfagent -v&lt;br /&gt;
De rest verloopt voortaan vanzelf.&lt;br /&gt;
=== Server installatie ===&lt;br /&gt;
De scripts voor het bouwen van een van een cfengine2 configuratie staan in ldap-svn.webhuis.nl/cfengine2/cfengine2-bootstrap:&lt;br /&gt;
 # svn checkout https://ldap-svn.webhuis.nl/cfengine2/cfengine2-bootstrap&lt;br /&gt;
Dit levert de volgende bestanden op:&lt;br /&gt;
 cfengine2:~/cfengine2-bootstrap# ls -l&lt;br /&gt;
 total 8&lt;br /&gt;
 -rw-r--r-- 1 root root 3586 2010-01-29 22:34 cf.preconf&lt;br /&gt;
 -rwxr-xr-x 1 root root  471 2010-01-29 22:36 make-cfengine2-indirectories.sh&lt;br /&gt;
 cfengine2:~/cfengine2-bootstrap#  &lt;br /&gt;
Voer eerst het script make-cfengine2-indirectories.sh uit en daarna cf.preconf:&lt;br /&gt;
 # make-cfengine2-indirectories.sh&lt;br /&gt;
 # bash cf.preconf&lt;br /&gt;
Het resultaat is een initiële cfengine2 configuratie.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Cfengine2&amp;diff=397</id>
		<title>Cfengine2</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Cfengine2&amp;diff=397"/>
		<updated>2010-02-26T14:01:42Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* cfengine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= cfengine =&lt;br /&gt;
Systeembeheer met cfengine is de manier om Linux en Unix systemen geautomatiseerd te onderhouden. De huidige in debian ondersteunde versie van cfengine is cfengine2, versie cfengine3 bestaat reeds maar is er nog niet voor debian.&lt;br /&gt;
&lt;br /&gt;
De leercurve van cfengine is zeer steil en het durt ook voor een ervaren goed ingevoerde system administrator geruime tijd voordat hij de eerste resultaten boekt. De leercurve is zo steil dat velen na een aanvankelijk toch weer de shortcuts nemen en cfengine op de client uitzetten, men geeft het na een aanvankelijk blijmoedig begin op.&lt;br /&gt;
&lt;br /&gt;
De voorbeelden komen uit Automating UNIX and Linux Administration (http://kaybee.org:81/kirk/aua.html), de sources zijn ook te downloaden van http://www.apress.com.&lt;br /&gt;
*  [[cfengine opzet]]&lt;br /&gt;
*  [[cfengine configuratie]]&lt;br /&gt;
*  [[cfengine installatie]]&lt;br /&gt;
== Begin gelijk met versiebeheer ==&lt;br /&gt;
Zonder versiebeheer, zelfs met één enkele machine is er geen enkele reden om met cfengine te beginnen. Sommige wijzigingen zorgen ervoor dat het geheel ontregeld raakt, het duurt geruime tijd voordat de systeembeheerder wijzigingen met enige trefzekerheid kan door voeren. Een eerder mooi uitgewerkte configuratie gaat, zeker in het begin, snel verloren.&lt;br /&gt;
== Multi domein opzet ==&lt;br /&gt;
De ondersteuning van meerdere domeinen vanuit één template configuratie ligt aan de basis van de opzet van cfengine.&lt;br /&gt;
== Overzicht ==&lt;br /&gt;
* http://www.cfengine.org/manuals/cf3-upgrade.html#Contents&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Overview&lt;br /&gt;
* https://cockpit.webhuis.nl/cfengine2/&lt;br /&gt;
* http://sial.org/howto/cfengine/&lt;br /&gt;
* http://watson-wilson.ca/blog/cfcookbook.html#SECTION00090000000000000000&lt;br /&gt;
* http://sial.org/howto/cfengine/examples/&lt;br /&gt;
* http://sial.org/howto/cfengine/classes/&lt;br /&gt;
* http://sial.org/howto/cfengine/examples/update.conf&lt;br /&gt;
* http://research.iu.hio.no/viewvc/trunk/ChangeLog?view=markup&amp;amp;revision=210&amp;amp;root=Cfengine-2&lt;br /&gt;
* http://www.cfengine.org/manuals/cf2-Reference.html#domain&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Tips,_Tricks_and_Notes&lt;br /&gt;
* http://lists.gnu.org/archive/html/help-cfengine/2004-10/msg00083.html&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Multiple_Domains&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Cfagent.conf_Explanation_Draft&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/QuickStart&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/LukesCfengineTutorial&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Tips,_Tricks_and_Notes&lt;br /&gt;
* http://research.iu.hio.no/viewvc/trunk/ChangeLog?view=markup&amp;amp;revision=210&amp;amp;root=Cfengine-2&lt;br /&gt;
* http://lists.gnu.org/archive/html/help-cfengine/2004-10/msg00083.html&lt;br /&gt;
* http://www.linuxplanet.com/linuxplanet/tutorials/5999/3/&lt;br /&gt;
* http://sial.org/howto/cfengine/classes/&lt;br /&gt;
* http://www.sun.com/bigadmin/features/articles/cfengine_part2.jsp&lt;br /&gt;
* http://sunsite.ualberta.ca/Documentation/Gnu/cfengine-1.6.3/cfengine.html&lt;br /&gt;
* http://www.debian-administration.org/articles/224&lt;br /&gt;
&lt;br /&gt;
== Initiële cfengine2 configuratie ==&lt;br /&gt;
=== Installatie ===&lt;br /&gt;
De installatie verloopt als volgt:&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install cfengine2&lt;br /&gt;
=== Client installatie ===&lt;br /&gt;
Kopieer het bestand update.conf van de cfengine2 server naar de te beheren host:&lt;br /&gt;
 # scp -p /var/lib/cfengine2/masterfiles/PROD/inputs/update.conf &amp;lt;hostname&amp;gt;:/etc/cfengine&lt;br /&gt;
Vervolgens op de te beheren host:&lt;br /&gt;
 # cfagent -v&lt;br /&gt;
De rest verloopt voortaan vanzelf.&lt;br /&gt;
=== Server installatie ===&lt;br /&gt;
De scripts voor het bouwen van een van een cfengine2 configuratie staan in ldap-svn.webhuis.nl/cfengine2/cfengine2-bootstrap:&lt;br /&gt;
 # svn checkout https://ldap-svn.webhuis.nl/cfengine2/cfengine2-bootstrap&lt;br /&gt;
Dit levert de volgende bestanden op:&lt;br /&gt;
 cfengine2:~/cfengine2-bootstrap# ls -l&lt;br /&gt;
 total 8&lt;br /&gt;
 -rw-r--r-- 1 root root 3586 2010-01-29 22:34 cf.preconf&lt;br /&gt;
 -rwxr-xr-x 1 root root  471 2010-01-29 22:36 make-cfengine2-indirectories.sh&lt;br /&gt;
 cfengine2:~/cfengine2-bootstrap#  &lt;br /&gt;
Voer eerst het script make-cfengine2-indirectories.sh uit en daarna cf.preconf:&lt;br /&gt;
 # make-cfengine2-indirectories.sh&lt;br /&gt;
 # bash cf.preconf&lt;br /&gt;
Het resultaat is een initiële cfengine2 configuratie.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Ipv4_-_ipv6&amp;diff=609</id>
		<title>Ipv4 - ipv6</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Ipv4_-_ipv6&amp;diff=609"/>
		<updated>2010-02-26T13:59:01Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* IPv6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= IP adressen =&lt;br /&gt;
In 2011 is de pool van mogelijke IP adressen op basis van IPv4 uitgeput.&lt;br /&gt;
* http://www.sixxs.net/&lt;br /&gt;
== IPv4 ==&lt;br /&gt;
== IPv6 ==&lt;br /&gt;
== De migratie van IPv4 naar IPv6 ==&lt;br /&gt;
=== Plannen ===&lt;br /&gt;
=== Voorbereiden ===&lt;br /&gt;
=== Migreren ===&lt;br /&gt;
* https://st.icann.org/ipv6-migration/index.cgi&lt;br /&gt;
* http://www.lumeta.com/IPv6migration/&lt;br /&gt;
* http://www.datacentertalk.com/routing-algorithms/1210-how-hard-migrate-ipv4-ipv6.html&lt;br /&gt;
* http://tldp.org/HOWTO/Linux+IPv6-HOWTO/&lt;br /&gt;
* http://www.linuxhq.com/IPv6/&lt;br /&gt;
* http://www.bieringer.de/linux/IPv6/&lt;br /&gt;
* http://www.deepspace6.net/&lt;br /&gt;
* http://www.xelia.ch/Linux/IPng.html&lt;br /&gt;
* http://www.linux-ipv6.org/ml/usagi-users/msg03842.html&lt;br /&gt;
* http://computerworld.nl/article/11672/wat-is-ipv6.html&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Terug naar: [[ipv6]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Ipv4_-_ipv6&amp;diff=608</id>
		<title>Ipv4 - ipv6</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Ipv4_-_ipv6&amp;diff=608"/>
		<updated>2010-02-26T13:57:44Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* De migratie van IPv4 naar IPv6 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= IP adressen =&lt;br /&gt;
In 2011 is de pool van mogelijke IP adressen op basis van IPv4 uitgeput.&lt;br /&gt;
* http://www.sixxs.net/&lt;br /&gt;
== IPv4 ==&lt;br /&gt;
== IPv6 ==&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Terug naar: [[ipv6]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Ipv4_-_ipv6&amp;diff=607</id>
		<title>Ipv4 - ipv6</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Ipv4_-_ipv6&amp;diff=607"/>
		<updated>2010-02-26T13:57:24Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Migreren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= IP adressen =&lt;br /&gt;
In 2011 is de pool van mogelijke IP adressen op basis van IPv4 uitgeput.&lt;br /&gt;
* http://www.sixxs.net/&lt;br /&gt;
== IPv4 ==&lt;br /&gt;
== IPv6 ==&lt;br /&gt;
== De migratie van IPv4 naar IPv6 ==&lt;br /&gt;
=== Plannen ===&lt;br /&gt;
=== Voorbereiden ===&lt;br /&gt;
=== Migreren ===&lt;br /&gt;
* https://st.icann.org/ipv6-migration/index.cgi&lt;br /&gt;
* http://www.lumeta.com/IPv6migration/&lt;br /&gt;
* http://www.datacentertalk.com/routing-algorithms/1210-how-hard-migrate-ipv4-ipv6.html&lt;br /&gt;
* http://tldp.org/HOWTO/Linux+IPv6-HOWTO/&lt;br /&gt;
* http://www.linuxhq.com/IPv6/&lt;br /&gt;
* http://www.bieringer.de/linux/IPv6/&lt;br /&gt;
* http://www.deepspace6.net/&lt;br /&gt;
* http://www.xelia.ch/Linux/IPng.html&lt;br /&gt;
* http://www.linux-ipv6.org/ml/usagi-users/msg03842.html&lt;br /&gt;
* http://computerworld.nl/article/11672/wat-is-ipv6.html&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Terug naar: [[ipv6]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Ipv6&amp;diff=852</id>
		<title>Ipv6</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Ipv6&amp;diff=852"/>
		<updated>2010-02-26T13:56:42Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[ipv4 - ipv6]]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork bouwstenen]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Ipv6&amp;diff=851</id>
		<title>Ipv6</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Ipv6&amp;diff=851"/>
		<updated>2010-02-26T13:55:40Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[ipv4 - ipv6]]&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar:&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Cfengine2&amp;diff=389</id>
		<title>Cfengine2</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Cfengine2&amp;diff=389"/>
		<updated>2010-02-25T13:59:58Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Overzicht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= cfengine =&lt;br /&gt;
De huidige in debian ondersteunde versie van cfengine is cfengine2, versie cfengine3 bestaat reeds maar is er nog niet voor debian. De voorbeelden komen uit Automating UNIX and Linux Administration (http://kaybee.org:81/kirk/aua.html), de sources zijn ook te downloaden van http://www.apress.com.&lt;br /&gt;
== Overzicht ==&lt;br /&gt;
* http://www.cfengine.org/manuals/cf3-upgrade.html#Contents&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Overview&lt;br /&gt;
* https://cockpit.webhuis.nl/cfengine2/&lt;br /&gt;
* http://sial.org/howto/cfengine/&lt;br /&gt;
* http://watson-wilson.ca/blog/cfcookbook.html#SECTION00090000000000000000&lt;br /&gt;
* http://sial.org/howto/cfengine/examples/&lt;br /&gt;
* http://sial.org/howto/cfengine/classes/&lt;br /&gt;
* http://sial.org/howto/cfengine/examples/update.conf&lt;br /&gt;
* http://research.iu.hio.no/viewvc/trunk/ChangeLog?view=markup&amp;amp;revision=210&amp;amp;root=Cfengine-2&lt;br /&gt;
* http://www.cfengine.org/manuals/cf2-Reference.html#domain&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Tips,_Tricks_and_Notes&lt;br /&gt;
* http://lists.gnu.org/archive/html/help-cfengine/2004-10/msg00083.html&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Multiple_Domains&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Cfagent.conf_Explanation_Draft&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/QuickStart&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/LukesCfengineTutorial&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Tips,_Tricks_and_Notes&lt;br /&gt;
* http://research.iu.hio.no/viewvc/trunk/ChangeLog?view=markup&amp;amp;revision=210&amp;amp;root=Cfengine-2&lt;br /&gt;
* http://lists.gnu.org/archive/html/help-cfengine/2004-10/msg00083.html&lt;br /&gt;
* http://www.linuxplanet.com/linuxplanet/tutorials/5999/3/&lt;br /&gt;
* http://sial.org/howto/cfengine/classes/&lt;br /&gt;
* http://www.sun.com/bigadmin/features/articles/cfengine_part2.jsp&lt;br /&gt;
* http://sunsite.ualberta.ca/Documentation/Gnu/cfengine-1.6.3/cfengine.html&lt;br /&gt;
&lt;br /&gt;
== Initiële cfengine2 configuratie ==&lt;br /&gt;
=== Installatie ===&lt;br /&gt;
De installatie verloopt als volgt:&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install cfengine2&lt;br /&gt;
=== Client installatie ===&lt;br /&gt;
Kopieer het bestand update.conf van de cfengine2 server naar de te beheren host:&lt;br /&gt;
 # scp -p /var/lib/cfengine2/masterfiles/PROD/inputs/update.conf &amp;lt;hostname&amp;gt;:/etc/cfengine&lt;br /&gt;
Vervolgens op de te beheren host:&lt;br /&gt;
 # cfagent -v&lt;br /&gt;
De rest verloopt voortaan vanzelf.&lt;br /&gt;
=== Server installatie ===&lt;br /&gt;
De scripts voor het bouwen van een van een cfengine2 configuratie staan in ldap-svn.webhuis.nl/cfengine2/cfengine2-bootstrap:&lt;br /&gt;
 # svn checkout https://ldap-svn.webhuis.nl/cfengine2/cfengine2-bootstrap&lt;br /&gt;
Dit levert de volgende bestanden op:&lt;br /&gt;
 cfengine2:~/cfengine2-bootstrap# ls -l&lt;br /&gt;
 total 8&lt;br /&gt;
 -rw-r--r-- 1 root root 3586 2010-01-29 22:34 cf.preconf&lt;br /&gt;
 -rwxr-xr-x 1 root root  471 2010-01-29 22:36 make-cfengine2-indirectories.sh&lt;br /&gt;
 cfengine2:~/cfengine2-bootstrap#  &lt;br /&gt;
Voer eerst het script make-cfengine2-indirectories.sh uit en daarna cf.preconf:&lt;br /&gt;
 # make-cfengine2-indirectories.sh&lt;br /&gt;
 # bash cf.preconf&lt;br /&gt;
Het resultaat is een initiële cfengine2 configuratie.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Ipv4_-_ipv6&amp;diff=606</id>
		<title>Ipv4 - ipv6</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Ipv4_-_ipv6&amp;diff=606"/>
		<updated>2010-02-25T12:04:44Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* IP adressen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= IP adressen =&lt;br /&gt;
In 2011 is de pool van mogelijke IP adressen op basis van IPv4 uitgeput.&lt;br /&gt;
* http://www.sixxs.net/&lt;br /&gt;
== IPv4 ==&lt;br /&gt;
== IPv6 ==&lt;br /&gt;
== De migratie van IPv4 naar IPv6 ==&lt;br /&gt;
=== Plannen ===&lt;br /&gt;
=== Voorbereiden ===&lt;br /&gt;
=== Migreren ===&lt;br /&gt;
* https://st.icann.org/ipv6-migration/index.cgi&lt;br /&gt;
* http://www.lumeta.com/IPv6migration/&lt;br /&gt;
* http://www.datacentertalk.com/routing-algorithms/1210-how-hard-migrate-ipv4-ipv6.html&lt;br /&gt;
* http://tldp.org/HOWTO/Linux+IPv6-HOWTO/&lt;br /&gt;
* http://www.linuxhq.com/IPv6/&lt;br /&gt;
* http://www.bieringer.de/linux/IPv6/&lt;br /&gt;
* http://www.deepspace6.net/&lt;br /&gt;
* http://www.xelia.ch/Linux/IPng.html&lt;br /&gt;
* http://www.linux-ipv6.org/ml/usagi-users/msg03842.html&lt;br /&gt;
* http://computerworld.nl/article/11672/wat-is-ipv6.html&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork bouwstenen]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Syslog-ng&amp;diff=519</id>
		<title>Syslog-ng</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Syslog-ng&amp;diff=519"/>
		<updated>2010-02-24T10:38:00Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Ophalen unieke foutmeldingen van syslog-ng */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Syslog Next Generation =&lt;br /&gt;
Syslog-ng heeft uitgebreide mogelijkheden om systemen te beheren op basis van een centrale logging. Het is daarbij mogelijk om met swatch op basis van events signaleringen te doen. php-syslog-ng biedt een webinterface voor de syslog-ng server. De configuratie van het geheel is gecompliceerd en luistert nauw, het duurt even voordat de zaak loopt. &lt;br /&gt;
In de Uwork opzet is centrale logging uitgewerkt voor een server en de drie verschillende types client:&lt;br /&gt;
* syslog-ng client, met een aanpassing van syslog-ng.conf op een vijftal plaatsen&lt;br /&gt;
* rsyslog, de eenvoudigste het toevoege van het bestand uwork.nl.conf is voldoende&lt;br /&gt;
* syslog, een aanpassing van /etc/default/syslogd en /etc/syslog.conf&lt;br /&gt;
De communicatie met de aangesloten servers verloopt via het udp protocol. Dit is zeer efficient, maar niet failsafe. Het doel van centrale logging is signalering en niet de uiterste perfectie. De logbestanden op de client zijn uiteindelijk altijd de beste bron.&lt;br /&gt;
&lt;br /&gt;
De communicatie tussen syslog-ng en de database verloopt via een mysql.pipe. Syslog-ng verzorgt via de mysql.pipe voor een continue stroom van data richting de mysql daemon. Als de mysql stopt dan levert dat een doorlopende stroom errors op, waar niet uit te breken is en dat is lastig als er maar één console is. Stop dus altijd eerst de syslog-ng daemon en pas daarna de mysql daemon.&lt;br /&gt;
== Overzicht van de opzet van de configuratie ==&lt;br /&gt;
Op de centrale server draaien:&lt;br /&gt;
* syslog-ng&lt;br /&gt;
* mysql&lt;br /&gt;
* php-syslog-ng&lt;br /&gt;
=== Algemene installatie ===&lt;br /&gt;
Installeer de syslog-ng applicatie. Het systeem verwijdert de reeds aanwezige logging daemon, syslog of rsyslog.&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install syslog-ng&lt;br /&gt;
&lt;br /&gt;
== Server configuratie ==&lt;br /&gt;
De centrale server verzamelt loggegevens over vpn van aangesloten machines. De voorlopige instelling is vanaf log-level &amp;quot;debug&amp;quot;.&lt;br /&gt;
* http://www.davidodwyer.com/2008/09/25/howto-debian-syslog-ng-ssltunnel&lt;br /&gt;
* http://chaos.untouchable.net/index.php/HOWTO_setup_syslog-ng_to_log_to_mysql&lt;br /&gt;
* http://edoceo.com/liber/network-syslog&lt;br /&gt;
=== syslog-ng.conf ===&lt;br /&gt;
De syslog configuratie van de server bestaat uit:&lt;br /&gt;
* options, hierin staat nu de fqdn aan&lt;br /&gt;
* source, met daarin het statement voor luisteren op protocol udp poort 514&lt;br /&gt;
* destination, met de mysql koppeling voor de webinterface syslog-ng&lt;br /&gt;
* het filter voor doorlaten van logmeldingen vanaf niveau &amp;quot;debug&amp;quot;&lt;br /&gt;
* log, legt de relatie tussen source en destionation via filer&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
	chain_hostnames(0);&lt;br /&gt;
        time_reopen(10);&lt;br /&gt;
        time_reap(360);&lt;br /&gt;
        log_fifo_size(2048);&lt;br /&gt;
        create_dirs(yes);&lt;br /&gt;
        group(adm);&lt;br /&gt;
        perm(0640);&lt;br /&gt;
        dir_perm(0755);&lt;br /&gt;
        use_fqdn(yes);.&lt;br /&gt;
        use_dns(yes);.&lt;br /&gt;
        dns_cache(yes);.&lt;br /&gt;
        keep_hostname(yes);&lt;br /&gt;
	stats_freq(0);&lt;br /&gt;
	bad_hostname(&amp;quot;^gconfd$&amp;quot;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
source s_all {&lt;br /&gt;
        internal();&lt;br /&gt;
        unix-stream(&amp;quot;/dev/log&amp;quot;);&lt;br /&gt;
        udp( ip(10.20.31.34) port(514));&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
destination d_mysql {&lt;br /&gt;
    pipe(&amp;quot;/var/log/mysql.pipe&amp;quot;&lt;br /&gt;
    template(&amp;quot;INSERT INTO logs (host, facility, priority, level, tag, datetime, program, msg)&lt;br /&gt;
     VALUES ( &#039;$HOST&#039;, &#039;$FACILITY&#039;, &#039;$PRIORITY&#039;, &#039;$LEVEL&#039;, &#039;$TAG&#039;, &#039;$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC&#039;,&#039;$PROGRAM&#039;, &#039;$MSG&#039; ); \n&amp;quot;)&lt;br /&gt;
    template-escape(yes) );&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
filter f_at_least_err { level(err..emerg); };&lt;br /&gt;
&lt;br /&gt;
#	Log-level vanaf error is voor productie interessant&lt;br /&gt;
&lt;br /&gt;
log {&lt;br /&gt;
   source(s_all);&lt;br /&gt;
   filter(f_at_least_err);&lt;br /&gt;
   destination(d_mysql);&lt;br /&gt;
};.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== mysql pipe ===&lt;br /&gt;
De loggegevens gaan via het pipe mechanisme naar de mysql daemon. Het script syslog2mysql.sh verzorgt het doorsturen van loggegevens via de pipe naar mysql.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
/bin/rm /var/log/mysql.pipe&lt;br /&gt;
/usr/bin/mkfifo /var/log/mysql.pipe&lt;br /&gt;
#/usr/bin/mysql -usyslogfeeder -p5y5l09 tlog &amp;lt;/var/log/mysql.pipe&amp;gt;/dev/null&lt;br /&gt;
if [ -e /var/log/mysql.pipe ] ; then&lt;br /&gt;
    while [ -e /var/log/mysql.pipe ]&lt;br /&gt;
    do&lt;br /&gt;
        /usr/bin/mysql -usyslogfeeder -p&amp;lt;password&amp;gt; tlog &amp;lt;/var/log/mysql.pipe&amp;gt;/dev/null&lt;br /&gt;
    done&lt;br /&gt;
else&lt;br /&gt;
    /usr/bin/mkfifo /var/log/mysql.pipe&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Met name de mysql.pipe luistert nauw. De beste debug is een mysql prompt om daarmee de loggegevens uit de database op te vragen.&lt;br /&gt;
=== php-syslog-ng ===&lt;br /&gt;
De installatie van de php-syslog-ng webinterface is een recht toe recht aan implementatie van een php website.&lt;br /&gt;
&lt;br /&gt;
* http://wiki.koppelaar.org/index.php/Php-syslog-ng&lt;br /&gt;
* http://wiki.yobi.be/wiki/Php-Syslog-ng&lt;br /&gt;
* https://lists.balabit.hu/pipermail/syslog-ng/2005-January/006850.html&lt;br /&gt;
* http://openmaniak.com/syslog_tutorial.php&lt;br /&gt;
* http://www.softpanorama.org/Logs/Syslog/pipes_in_syslog.shtml&lt;br /&gt;
* http://wiki.rsyslog.com/index.php/Php-syslog-ng#Configuring_clients&lt;br /&gt;
* http://www.balabit.com/support/documentation/?product=syslog-ng&lt;br /&gt;
* http://nagmin.sourceforge.net/&lt;br /&gt;
* &lt;br /&gt;
Zorg voor de juiste databasenaam en usergegevens in het bestand config.php. php-syslog-ng slaat alle user gegevens op in een eigen users tabel in de database.&lt;br /&gt;
&lt;br /&gt;
== Client configuratie ==&lt;br /&gt;
=== syslog-ng client ===&lt;br /&gt;
De configuratie is betrekkelijk eenvoudig. De source is /dev/log, logging met een niveau vanaf debug gaat ook naar syslog-ng.uwork.nl. Met behulp van filter is het reeds aan de client zijde mogelijk om logmeldingen te filteren. De voorlopige policy is filtering in de webinterface php-syslog-ng.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source s_all {&lt;br /&gt;
  unix-stream(&amp;quot;/dev/log&amp;quot;);&lt;br /&gt;
  internal();&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
destination loghost {&lt;br /&gt;
        udp(&amp;quot;syslog-ng.uwork.nl&amp;quot;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
filter f_at_least_err { level(err..emerg); };&lt;br /&gt;
&lt;br /&gt;
#	Het log statement knoopt de source en de destination via het filter aan elkaar.&lt;br /&gt;
&lt;br /&gt;
#	log { source(s_all) ; filter(f_at_least_err) ; destination(loghost) ; };&lt;br /&gt;
log { source(s_all) ; destination(loghost) ; };&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Door in de laatste twee regels de comment te wisselen ontstaat een logging naar syslog-ng en de database vanaf niveau &amp;quot;error&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== rsyslog client ===&lt;br /&gt;
Het houdt het midden tussen een eitje en een fluitje van een cent om een nieuwe host toe te voegen die logt op basis van rsyslog. Voeg op de host in de directory /etc/rsyslog.d het bestand uwork.nl.conf toe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#       Configuratie voor remote logging bij Uwork&lt;br /&gt;
&lt;br /&gt;
*.debug                                       @syslog-ng.uwork.nl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
En doe vervolgens een herstart van de rsyslog daemon:&lt;br /&gt;
 # /etc/init.d/rsyslogd restart&lt;br /&gt;
Vanaf dit moment logt de machine naar de centrale logging machine syslog-ng. Het bestand uwork.conf is gemakkelijk bij te houden met versiebeheer en cfengine2, zodat elke gewenste manier van logging op een beheersbare manier is door te voeren.&lt;br /&gt;
&lt;br /&gt;
=== syslog ===&lt;br /&gt;
Toevoegen nieuwe host die logt op basis van syslog:&lt;br /&gt;
* Pas in /etc/default/syslogd de regel met SYSLOGD aan&lt;br /&gt;
* Voeg de centrale logger toe in /etc/syslog.conf&lt;br /&gt;
* Herstart de syslog daemon&lt;br /&gt;
syslogd:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# For remote UDP logging use SYSLOGD=&amp;quot;-r&amp;quot;&lt;br /&gt;
#&lt;br /&gt;
SYSLOGD=&amp;quot;-r&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
syslog.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#       Remote logging naar syslog-ng.uwork.nl&lt;br /&gt;
*.*     @syslog-ng.uwork.nl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Herstart van de service:&lt;br /&gt;
 # /etc/init.d/sysklogd restart&lt;br /&gt;
== Ophalen unieke foutmeldingen van syslog-ng ==&lt;br /&gt;
Twee scripts ondersteunen het ophalen van de unieke loginformatie van de syslog-ng server. error-script.sh lanceert het script level-error-plus.sh, bouwt het bestand overzicht.txt op en op het werkstation haal je met het script ./haalop-error-overzicht-syslog-ng.sh&amp;lt;br/&amp;gt;&lt;br /&gt;
=== Scripts error-overzicht ===&lt;br /&gt;
Het script error-script.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
./level-error-plus.sh &amp;gt; overzicht.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Het script level-error-plus.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
/usr/bin/mysql -ukarim -pk@r1m tlog &amp;lt;&amp;lt;EOFMYSQL&lt;br /&gt;
 select distinct level, host, msg from logs where level in ( &#039;err&#039;, &#039;crit&#039;, &#039;alert&#039;, &#039;emerg&#039;) order by level, host;&lt;br /&gt;
EOFMYSQL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== Stappen ophalen error-overzicht ===&lt;br /&gt;
Stap 1: Op de syslog-ng server in de home directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh syslog-ng.uwork.nl&lt;br /&gt;
user@syslog-ng:~$ ./error-script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Stap 2: Voer op het werkstation in de home directory het script haalop-error-overzicht-syslog-ng.sh uit:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user@werkstation:~$ ./haalop-error-overzicht-syslog-ng.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Stap 3: Het overzicht staat nu in de home directory. Kopieer overzicht.txt in het document template en druk het af.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Support Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Syslog-ng&amp;diff=518</id>
		<title>Syslog-ng</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Syslog-ng&amp;diff=518"/>
		<updated>2010-02-23T12:23:15Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Ophalen unieke foutmeldingen van syslog-ng */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Syslog Next Generation =&lt;br /&gt;
Syslog-ng heeft uitgebreide mogelijkheden om systemen te beheren op basis van een centrale logging. Het is daarbij mogelijk om met swatch op basis van events signaleringen te doen. php-syslog-ng biedt een webinterface voor de syslog-ng server. De configuratie van het geheel is gecompliceerd en luistert nauw, het duurt even voordat de zaak loopt. &lt;br /&gt;
In de Uwork opzet is centrale logging uitgewerkt voor een server en de drie verschillende types client:&lt;br /&gt;
* syslog-ng client, met een aanpassing van syslog-ng.conf op een vijftal plaatsen&lt;br /&gt;
* rsyslog, de eenvoudigste het toevoege van het bestand uwork.nl.conf is voldoende&lt;br /&gt;
* syslog, een aanpassing van /etc/default/syslogd en /etc/syslog.conf&lt;br /&gt;
De communicatie met de aangesloten servers verloopt via het udp protocol. Dit is zeer efficient, maar niet failsafe. Het doel van centrale logging is signalering en niet de uiterste perfectie. De logbestanden op de client zijn uiteindelijk altijd de beste bron.&lt;br /&gt;
&lt;br /&gt;
De communicatie tussen syslog-ng en de database verloopt via een mysql.pipe. Syslog-ng verzorgt via de mysql.pipe voor een continue stroom van data richting de mysql daemon. Als de mysql stopt dan levert dat een doorlopende stroom errors op, waar niet uit te breken is en dat is lastig als er maar één console is. Stop dus altijd eerst de syslog-ng daemon en pas daarna de mysql daemon.&lt;br /&gt;
== Overzicht van de opzet van de configuratie ==&lt;br /&gt;
Op de centrale server draaien:&lt;br /&gt;
* syslog-ng&lt;br /&gt;
* mysql&lt;br /&gt;
* php-syslog-ng&lt;br /&gt;
=== Algemene installatie ===&lt;br /&gt;
Installeer de syslog-ng applicatie. Het systeem verwijdert de reeds aanwezige logging daemon, syslog of rsyslog.&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install syslog-ng&lt;br /&gt;
&lt;br /&gt;
== Server configuratie ==&lt;br /&gt;
De centrale server verzamelt loggegevens over vpn van aangesloten machines. De voorlopige instelling is vanaf log-level &amp;quot;debug&amp;quot;.&lt;br /&gt;
* http://www.davidodwyer.com/2008/09/25/howto-debian-syslog-ng-ssltunnel&lt;br /&gt;
* http://chaos.untouchable.net/index.php/HOWTO_setup_syslog-ng_to_log_to_mysql&lt;br /&gt;
* http://edoceo.com/liber/network-syslog&lt;br /&gt;
=== syslog-ng.conf ===&lt;br /&gt;
De syslog configuratie van de server bestaat uit:&lt;br /&gt;
* options, hierin staat nu de fqdn aan&lt;br /&gt;
* source, met daarin het statement voor luisteren op protocol udp poort 514&lt;br /&gt;
* destination, met de mysql koppeling voor de webinterface syslog-ng&lt;br /&gt;
* het filter voor doorlaten van logmeldingen vanaf niveau &amp;quot;debug&amp;quot;&lt;br /&gt;
* log, legt de relatie tussen source en destionation via filer&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
	chain_hostnames(0);&lt;br /&gt;
        time_reopen(10);&lt;br /&gt;
        time_reap(360);&lt;br /&gt;
        log_fifo_size(2048);&lt;br /&gt;
        create_dirs(yes);&lt;br /&gt;
        group(adm);&lt;br /&gt;
        perm(0640);&lt;br /&gt;
        dir_perm(0755);&lt;br /&gt;
        use_fqdn(yes);.&lt;br /&gt;
        use_dns(yes);.&lt;br /&gt;
        dns_cache(yes);.&lt;br /&gt;
        keep_hostname(yes);&lt;br /&gt;
	stats_freq(0);&lt;br /&gt;
	bad_hostname(&amp;quot;^gconfd$&amp;quot;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
source s_all {&lt;br /&gt;
        internal();&lt;br /&gt;
        unix-stream(&amp;quot;/dev/log&amp;quot;);&lt;br /&gt;
        udp( ip(10.20.31.34) port(514));&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
destination d_mysql {&lt;br /&gt;
    pipe(&amp;quot;/var/log/mysql.pipe&amp;quot;&lt;br /&gt;
    template(&amp;quot;INSERT INTO logs (host, facility, priority, level, tag, datetime, program, msg)&lt;br /&gt;
     VALUES ( &#039;$HOST&#039;, &#039;$FACILITY&#039;, &#039;$PRIORITY&#039;, &#039;$LEVEL&#039;, &#039;$TAG&#039;, &#039;$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC&#039;,&#039;$PROGRAM&#039;, &#039;$MSG&#039; ); \n&amp;quot;)&lt;br /&gt;
    template-escape(yes) );&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
filter f_at_least_err { level(err..emerg); };&lt;br /&gt;
&lt;br /&gt;
#	Log-level vanaf error is voor productie interessant&lt;br /&gt;
&lt;br /&gt;
log {&lt;br /&gt;
   source(s_all);&lt;br /&gt;
   filter(f_at_least_err);&lt;br /&gt;
   destination(d_mysql);&lt;br /&gt;
};.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== mysql pipe ===&lt;br /&gt;
De loggegevens gaan via het pipe mechanisme naar de mysql daemon. Het script syslog2mysql.sh verzorgt het doorsturen van loggegevens via de pipe naar mysql.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
/bin/rm /var/log/mysql.pipe&lt;br /&gt;
/usr/bin/mkfifo /var/log/mysql.pipe&lt;br /&gt;
#/usr/bin/mysql -usyslogfeeder -p5y5l09 tlog &amp;lt;/var/log/mysql.pipe&amp;gt;/dev/null&lt;br /&gt;
if [ -e /var/log/mysql.pipe ] ; then&lt;br /&gt;
    while [ -e /var/log/mysql.pipe ]&lt;br /&gt;
    do&lt;br /&gt;
        /usr/bin/mysql -usyslogfeeder -p&amp;lt;password&amp;gt; tlog &amp;lt;/var/log/mysql.pipe&amp;gt;/dev/null&lt;br /&gt;
    done&lt;br /&gt;
else&lt;br /&gt;
    /usr/bin/mkfifo /var/log/mysql.pipe&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Met name de mysql.pipe luistert nauw. De beste debug is een mysql prompt om daarmee de loggegevens uit de database op te vragen.&lt;br /&gt;
=== php-syslog-ng ===&lt;br /&gt;
De installatie van de php-syslog-ng webinterface is een recht toe recht aan implementatie van een php website.&lt;br /&gt;
&lt;br /&gt;
* http://wiki.koppelaar.org/index.php/Php-syslog-ng&lt;br /&gt;
* http://wiki.yobi.be/wiki/Php-Syslog-ng&lt;br /&gt;
* https://lists.balabit.hu/pipermail/syslog-ng/2005-January/006850.html&lt;br /&gt;
* http://openmaniak.com/syslog_tutorial.php&lt;br /&gt;
* http://www.softpanorama.org/Logs/Syslog/pipes_in_syslog.shtml&lt;br /&gt;
* http://wiki.rsyslog.com/index.php/Php-syslog-ng#Configuring_clients&lt;br /&gt;
* http://www.balabit.com/support/documentation/?product=syslog-ng&lt;br /&gt;
* http://nagmin.sourceforge.net/&lt;br /&gt;
* &lt;br /&gt;
Zorg voor de juiste databasenaam en usergegevens in het bestand config.php. php-syslog-ng slaat alle user gegevens op in een eigen users tabel in de database.&lt;br /&gt;
&lt;br /&gt;
== Client configuratie ==&lt;br /&gt;
=== syslog-ng client ===&lt;br /&gt;
De configuratie is betrekkelijk eenvoudig. De source is /dev/log, logging met een niveau vanaf debug gaat ook naar syslog-ng.uwork.nl. Met behulp van filter is het reeds aan de client zijde mogelijk om logmeldingen te filteren. De voorlopige policy is filtering in de webinterface php-syslog-ng.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source s_all {&lt;br /&gt;
  unix-stream(&amp;quot;/dev/log&amp;quot;);&lt;br /&gt;
  internal();&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
destination loghost {&lt;br /&gt;
        udp(&amp;quot;syslog-ng.uwork.nl&amp;quot;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
filter f_at_least_err { level(err..emerg); };&lt;br /&gt;
&lt;br /&gt;
#	Het log statement knoopt de source en de destination via het filter aan elkaar.&lt;br /&gt;
&lt;br /&gt;
#	log { source(s_all) ; filter(f_at_least_err) ; destination(loghost) ; };&lt;br /&gt;
log { source(s_all) ; destination(loghost) ; };&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Door in de laatste twee regels de comment te wisselen ontstaat een logging naar syslog-ng en de database vanaf niveau &amp;quot;error&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== rsyslog client ===&lt;br /&gt;
Het houdt het midden tussen een eitje en een fluitje van een cent om een nieuwe host toe te voegen die logt op basis van rsyslog. Voeg op de host in de directory /etc/rsyslog.d het bestand uwork.nl.conf toe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#       Configuratie voor remote logging bij Uwork&lt;br /&gt;
&lt;br /&gt;
*.debug                                       @syslog-ng.uwork.nl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
En doe vervolgens een herstart van de rsyslog daemon:&lt;br /&gt;
 # /etc/init.d/rsyslogd restart&lt;br /&gt;
Vanaf dit moment logt de machine naar de centrale logging machine syslog-ng. Het bestand uwork.conf is gemakkelijk bij te houden met versiebeheer en cfengine2, zodat elke gewenste manier van logging op een beheersbare manier is door te voeren.&lt;br /&gt;
&lt;br /&gt;
=== syslog ===&lt;br /&gt;
Toevoegen nieuwe host die logt op basis van syslog:&lt;br /&gt;
* Pas in /etc/default/syslogd de regel met SYSLOGD aan&lt;br /&gt;
* Voeg de centrale logger toe in /etc/syslog.conf&lt;br /&gt;
* Herstart de syslog daemon&lt;br /&gt;
syslogd:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# For remote UDP logging use SYSLOGD=&amp;quot;-r&amp;quot;&lt;br /&gt;
#&lt;br /&gt;
SYSLOGD=&amp;quot;-r&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
syslog.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#       Remote logging naar syslog-ng.uwork.nl&lt;br /&gt;
*.*     @syslog-ng.uwork.nl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Herstart van de service:&lt;br /&gt;
 # /etc/init.d/sysklogd restart&lt;br /&gt;
== Ophalen unieke foutmeldingen van syslog-ng ==&lt;br /&gt;
Twee scripts ondersteunen het ophalen van de unieke loginformatie van de syslog-ng server. error-script.sh lanceert het script level-error-plus.sh, bouwt het bestand overzicht.txt op en op het werkstation haal je met het script ./haalop-error-overzicht-syslog-ng.sh&amp;lt;br/&amp;gt;&lt;br /&gt;
Het script error-script.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
./level-error-plus.sh &amp;gt; overzicht.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Het script level-error-plus.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
/usr/bin/mysql -ukarim -pk@r1m tlog &amp;lt;&amp;lt;EOFMYSQL&lt;br /&gt;
 select distinct level, host, msg from logs where level in ( &#039;err&#039;, &#039;crit&#039;, &#039;alert&#039;, &#039;emerg&#039;) order by level, host;&lt;br /&gt;
EOFMYSQL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Op de syslog-ng server in de home directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh syslog-ng.uwork.nl&lt;br /&gt;
user@syslog-ng:~$ ./error-script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Voer op het werkstation in de home directory het script haalop-error-overzicht-syslog-ng.sh uit:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user@werkstation:~$ ./haalop-error-overzicht-syslog-ng.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Het overzicht staat nu in de home directory. Druk het af met behulp van het document template dat het overzicht inkopieert.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Support Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Syslog-ng&amp;diff=517</id>
		<title>Syslog-ng</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Syslog-ng&amp;diff=517"/>
		<updated>2010-02-23T12:21:16Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* syslog */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Syslog Next Generation =&lt;br /&gt;
Syslog-ng heeft uitgebreide mogelijkheden om systemen te beheren op basis van een centrale logging. Het is daarbij mogelijk om met swatch op basis van events signaleringen te doen. php-syslog-ng biedt een webinterface voor de syslog-ng server. De configuratie van het geheel is gecompliceerd en luistert nauw, het duurt even voordat de zaak loopt. &lt;br /&gt;
In de Uwork opzet is centrale logging uitgewerkt voor een server en de drie verschillende types client:&lt;br /&gt;
* syslog-ng client, met een aanpassing van syslog-ng.conf op een vijftal plaatsen&lt;br /&gt;
* rsyslog, de eenvoudigste het toevoege van het bestand uwork.nl.conf is voldoende&lt;br /&gt;
* syslog, een aanpassing van /etc/default/syslogd en /etc/syslog.conf&lt;br /&gt;
De communicatie met de aangesloten servers verloopt via het udp protocol. Dit is zeer efficient, maar niet failsafe. Het doel van centrale logging is signalering en niet de uiterste perfectie. De logbestanden op de client zijn uiteindelijk altijd de beste bron.&lt;br /&gt;
&lt;br /&gt;
De communicatie tussen syslog-ng en de database verloopt via een mysql.pipe. Syslog-ng verzorgt via de mysql.pipe voor een continue stroom van data richting de mysql daemon. Als de mysql stopt dan levert dat een doorlopende stroom errors op, waar niet uit te breken is en dat is lastig als er maar één console is. Stop dus altijd eerst de syslog-ng daemon en pas daarna de mysql daemon.&lt;br /&gt;
== Overzicht van de opzet van de configuratie ==&lt;br /&gt;
Op de centrale server draaien:&lt;br /&gt;
* syslog-ng&lt;br /&gt;
* mysql&lt;br /&gt;
* php-syslog-ng&lt;br /&gt;
=== Algemene installatie ===&lt;br /&gt;
Installeer de syslog-ng applicatie. Het systeem verwijdert de reeds aanwezige logging daemon, syslog of rsyslog.&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install syslog-ng&lt;br /&gt;
&lt;br /&gt;
== Server configuratie ==&lt;br /&gt;
De centrale server verzamelt loggegevens over vpn van aangesloten machines. De voorlopige instelling is vanaf log-level &amp;quot;debug&amp;quot;.&lt;br /&gt;
* http://www.davidodwyer.com/2008/09/25/howto-debian-syslog-ng-ssltunnel&lt;br /&gt;
* http://chaos.untouchable.net/index.php/HOWTO_setup_syslog-ng_to_log_to_mysql&lt;br /&gt;
* http://edoceo.com/liber/network-syslog&lt;br /&gt;
=== syslog-ng.conf ===&lt;br /&gt;
De syslog configuratie van de server bestaat uit:&lt;br /&gt;
* options, hierin staat nu de fqdn aan&lt;br /&gt;
* source, met daarin het statement voor luisteren op protocol udp poort 514&lt;br /&gt;
* destination, met de mysql koppeling voor de webinterface syslog-ng&lt;br /&gt;
* het filter voor doorlaten van logmeldingen vanaf niveau &amp;quot;debug&amp;quot;&lt;br /&gt;
* log, legt de relatie tussen source en destionation via filer&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
	chain_hostnames(0);&lt;br /&gt;
        time_reopen(10);&lt;br /&gt;
        time_reap(360);&lt;br /&gt;
        log_fifo_size(2048);&lt;br /&gt;
        create_dirs(yes);&lt;br /&gt;
        group(adm);&lt;br /&gt;
        perm(0640);&lt;br /&gt;
        dir_perm(0755);&lt;br /&gt;
        use_fqdn(yes);.&lt;br /&gt;
        use_dns(yes);.&lt;br /&gt;
        dns_cache(yes);.&lt;br /&gt;
        keep_hostname(yes);&lt;br /&gt;
	stats_freq(0);&lt;br /&gt;
	bad_hostname(&amp;quot;^gconfd$&amp;quot;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
source s_all {&lt;br /&gt;
        internal();&lt;br /&gt;
        unix-stream(&amp;quot;/dev/log&amp;quot;);&lt;br /&gt;
        udp( ip(10.20.31.34) port(514));&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
destination d_mysql {&lt;br /&gt;
    pipe(&amp;quot;/var/log/mysql.pipe&amp;quot;&lt;br /&gt;
    template(&amp;quot;INSERT INTO logs (host, facility, priority, level, tag, datetime, program, msg)&lt;br /&gt;
     VALUES ( &#039;$HOST&#039;, &#039;$FACILITY&#039;, &#039;$PRIORITY&#039;, &#039;$LEVEL&#039;, &#039;$TAG&#039;, &#039;$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC&#039;,&#039;$PROGRAM&#039;, &#039;$MSG&#039; ); \n&amp;quot;)&lt;br /&gt;
    template-escape(yes) );&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
filter f_at_least_err { level(err..emerg); };&lt;br /&gt;
&lt;br /&gt;
#	Log-level vanaf error is voor productie interessant&lt;br /&gt;
&lt;br /&gt;
log {&lt;br /&gt;
   source(s_all);&lt;br /&gt;
   filter(f_at_least_err);&lt;br /&gt;
   destination(d_mysql);&lt;br /&gt;
};.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== mysql pipe ===&lt;br /&gt;
De loggegevens gaan via het pipe mechanisme naar de mysql daemon. Het script syslog2mysql.sh verzorgt het doorsturen van loggegevens via de pipe naar mysql.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
/bin/rm /var/log/mysql.pipe&lt;br /&gt;
/usr/bin/mkfifo /var/log/mysql.pipe&lt;br /&gt;
#/usr/bin/mysql -usyslogfeeder -p5y5l09 tlog &amp;lt;/var/log/mysql.pipe&amp;gt;/dev/null&lt;br /&gt;
if [ -e /var/log/mysql.pipe ] ; then&lt;br /&gt;
    while [ -e /var/log/mysql.pipe ]&lt;br /&gt;
    do&lt;br /&gt;
        /usr/bin/mysql -usyslogfeeder -p&amp;lt;password&amp;gt; tlog &amp;lt;/var/log/mysql.pipe&amp;gt;/dev/null&lt;br /&gt;
    done&lt;br /&gt;
else&lt;br /&gt;
    /usr/bin/mkfifo /var/log/mysql.pipe&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Met name de mysql.pipe luistert nauw. De beste debug is een mysql prompt om daarmee de loggegevens uit de database op te vragen.&lt;br /&gt;
=== php-syslog-ng ===&lt;br /&gt;
De installatie van de php-syslog-ng webinterface is een recht toe recht aan implementatie van een php website.&lt;br /&gt;
&lt;br /&gt;
* http://wiki.koppelaar.org/index.php/Php-syslog-ng&lt;br /&gt;
* http://wiki.yobi.be/wiki/Php-Syslog-ng&lt;br /&gt;
* https://lists.balabit.hu/pipermail/syslog-ng/2005-January/006850.html&lt;br /&gt;
* http://openmaniak.com/syslog_tutorial.php&lt;br /&gt;
* http://www.softpanorama.org/Logs/Syslog/pipes_in_syslog.shtml&lt;br /&gt;
* http://wiki.rsyslog.com/index.php/Php-syslog-ng#Configuring_clients&lt;br /&gt;
* http://www.balabit.com/support/documentation/?product=syslog-ng&lt;br /&gt;
* http://nagmin.sourceforge.net/&lt;br /&gt;
* &lt;br /&gt;
Zorg voor de juiste databasenaam en usergegevens in het bestand config.php. php-syslog-ng slaat alle user gegevens op in een eigen users tabel in de database.&lt;br /&gt;
&lt;br /&gt;
== Client configuratie ==&lt;br /&gt;
=== syslog-ng client ===&lt;br /&gt;
De configuratie is betrekkelijk eenvoudig. De source is /dev/log, logging met een niveau vanaf debug gaat ook naar syslog-ng.uwork.nl. Met behulp van filter is het reeds aan de client zijde mogelijk om logmeldingen te filteren. De voorlopige policy is filtering in de webinterface php-syslog-ng.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source s_all {&lt;br /&gt;
  unix-stream(&amp;quot;/dev/log&amp;quot;);&lt;br /&gt;
  internal();&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
destination loghost {&lt;br /&gt;
        udp(&amp;quot;syslog-ng.uwork.nl&amp;quot;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
filter f_at_least_err { level(err..emerg); };&lt;br /&gt;
&lt;br /&gt;
#	Het log statement knoopt de source en de destination via het filter aan elkaar.&lt;br /&gt;
&lt;br /&gt;
#	log { source(s_all) ; filter(f_at_least_err) ; destination(loghost) ; };&lt;br /&gt;
log { source(s_all) ; destination(loghost) ; };&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Door in de laatste twee regels de comment te wisselen ontstaat een logging naar syslog-ng en de database vanaf niveau &amp;quot;error&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== rsyslog client ===&lt;br /&gt;
Het houdt het midden tussen een eitje en een fluitje van een cent om een nieuwe host toe te voegen die logt op basis van rsyslog. Voeg op de host in de directory /etc/rsyslog.d het bestand uwork.nl.conf toe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#       Configuratie voor remote logging bij Uwork&lt;br /&gt;
&lt;br /&gt;
*.debug                                       @syslog-ng.uwork.nl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
En doe vervolgens een herstart van de rsyslog daemon:&lt;br /&gt;
 # /etc/init.d/rsyslogd restart&lt;br /&gt;
Vanaf dit moment logt de machine naar de centrale logging machine syslog-ng. Het bestand uwork.conf is gemakkelijk bij te houden met versiebeheer en cfengine2, zodat elke gewenste manier van logging op een beheersbare manier is door te voeren.&lt;br /&gt;
&lt;br /&gt;
=== syslog ===&lt;br /&gt;
Toevoegen nieuwe host die logt op basis van syslog:&lt;br /&gt;
* Pas in /etc/default/syslogd de regel met SYSLOGD aan&lt;br /&gt;
* Voeg de centrale logger toe in /etc/syslog.conf&lt;br /&gt;
* Herstart de syslog daemon&lt;br /&gt;
syslogd:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# For remote UDP logging use SYSLOGD=&amp;quot;-r&amp;quot;&lt;br /&gt;
#&lt;br /&gt;
SYSLOGD=&amp;quot;-r&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
syslog.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#       Remote logging naar syslog-ng.uwork.nl&lt;br /&gt;
*.*     @syslog-ng.uwork.nl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Herstart van de service:&lt;br /&gt;
 # /etc/init.d/sysklogd restart&lt;br /&gt;
== Ophalen unieke foutmeldingen van syslog-ng ==&lt;br /&gt;
Twee scripts ondersteunen het ophalen van de unieke loginformatie van de syslog-ng server. error-script.sh lanceert het script level-error-plus.sh, bouwt het bestand overzicht.txt op en op het werkstation haal je met het script ./haalop-error-overzicht-syslog-ng.sh&amp;lt;br/&amp;gt;&lt;br /&gt;
error-script.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
./level-error-plus.sh &amp;gt; overzicht.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
level-error-plus.sh&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
/usr/bin/mysql -ukarim -pk@r1m tlog &amp;lt;&amp;lt;EOFMYSQL&lt;br /&gt;
 select distinct level, host, msg from logs where level in ( &#039;err&#039;, &#039;crit&#039;, &#039;alert&#039;, &#039;emerg&#039;) order by level, host;&lt;br /&gt;
EOFMYSQL&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Op de syslog-ng server in de home directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ssh syslog-ng.uwork.nl&lt;br /&gt;
user@syslog-ng:~$ ./error-script.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Op het werkstation in de home directory:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user@werkstation:~$ ./haalop-error-overzicht-syslog-ng.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Het overzicht staat nu in de home directory en &lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Support Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=SugarCRM&amp;diff=698</id>
		<title>SugarCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=SugarCRM&amp;diff=698"/>
		<updated>2010-02-23T11:04:48Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Installatie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SugarCRM =&lt;br /&gt;
Customer relationship Management met behulp van SugarCRM community edtion.&lt;br /&gt;
== Installatie ==&lt;br /&gt;
Een goede handleiding is te vinden op:&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=Installation&lt;br /&gt;
&lt;br /&gt;
Genereer een standaard virtuele server, met twee bijzonderheden:&lt;br /&gt;
- Intern geheugen 1 Gb;&lt;br /&gt;
- swap partitie 1gb.&lt;br /&gt;
 apt-get install apache2 mysql-server php5 php5-mysql php5-gd&lt;br /&gt;
Vervolgens haal je de CRM applicatie op.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://www.sugarforge.org/frs/download.php/5252/SugarCE-5.2.0c.zip&lt;br /&gt;
Issue: Er is nog geen preview van de plaatjes aanwezig en in Studio ontbreekt het veld photo in de nederlandse versie.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
De installatie bestaat uit het uitpakken van het bestand in de directory voor de webserver en er vervolgens met de browser naartoe te gaan.&lt;br /&gt;
* http://www.sugarforge.org/frs/?group_id=6&lt;br /&gt;
* http://www.jejik.com/articles/2008/12/keeping_sugarcrm_under_subversion_control/&lt;br /&gt;
* http://bytes.com/topic/java/answers/678476-run-jrxml-file-jsp&lt;br /&gt;
* http://www.corrupteddatarecovery.com/Repair/JasperReports-JRXML-report-definition-File-Repair-JRXML-Data-Conversion.asp&lt;br /&gt;
* http://imho.midrange.com/2005/12/28/jasper-reports/&lt;br /&gt;
* http://www.sugarforge.org/content/project-of-the-month/potm-06-2006.php&lt;br /&gt;
* http://www.goodwill.co.id/sugarcrm.html&lt;br /&gt;
* http://jasperforge.org/plugins/mwiki/index.php?title=Ireport&amp;amp;oldid=89337&lt;br /&gt;
* http://ireport.sourceforge.net/cap7.html&lt;br /&gt;
* http://www.go-mobile.at/Salesforce-Addon-ExchangeForce.66.0.html?&amp;amp;L=1&lt;br /&gt;
* http://forum.siteground.com/archive/index.php/t-2516.html&lt;br /&gt;
* http://crm-dv.uwork.nl/index.php?module=Administration&amp;amp;action=SupportPortal&amp;amp;view=documentation&amp;amp;help_module=Administration&amp;amp;edition=CE&amp;amp;key=&amp;amp;language=nl_NL&lt;br /&gt;
* http://wiki.sugarlabs.org/go/Welcome_to_the_Sugar_Labs_wiki&lt;br /&gt;
* http://udk.openoffice.org/java/examples/wsproxy/component_description.html&lt;br /&gt;
=== IMAP ===&lt;br /&gt;
IMAP doet het pas na installatie van:&lt;br /&gt;
 apt-get install php5-imap&lt;br /&gt;
De library doet het pas na&lt;br /&gt;
 apt-get install libc-client2007b&lt;br /&gt;
 libc-client2007b is already the newest version.           &lt;br /&gt;
 libc-client2007b set to manually installed.&lt;br /&gt;
 dpkg -i /var/cache/apt/archives/libc-client2007b_7%3a2007b~dfsg-4+lenny3_amd64.deb&lt;br /&gt;
PHP ini aanpassen voor performance&lt;br /&gt;
&lt;br /&gt;
Sugar uses a lot of source files. The standard 30 MB memory size is too low for running Sugar. Add these lines at the end of php.ini:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apc.shm_size = 64&lt;br /&gt;
apc.shm_segments = 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Linkjes&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=PHP_Caches_and_Accelerators&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=How_to_Scale_Up_and_Out_SugarCRM_for_High_Performance&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=How_to_Scale_Up_and_Out_SugarCRM_for_High_Performance&lt;br /&gt;
=== Diversen ===&lt;br /&gt;
Verbergen waarschuwing upgrade.&lt;br /&gt;
&lt;br /&gt;
Pas aan in config_override.php in de root van de sugarcrm installatie:&lt;br /&gt;
 $sugar_config[&#039;admin_access_control&#039;] = true;&lt;br /&gt;
Let op:&lt;br /&gt;
Deze fijne optie doet tevens een disable van de Module Builder!&lt;br /&gt;
&lt;br /&gt;
== Upgrade nieuwe release ==&lt;br /&gt;
=== Van 5.1 naar 5.2 ===&lt;br /&gt;
 http://www.sugarforge.org/frs/download.php/6106/SugarCE-Upgrade-5.1.0-to-5.2.0k.zip&lt;br /&gt;
 http://www.sugarforge.org/frs/download.php/4973/Sugar_Upgrade_Guide_5.2.pdf&lt;br /&gt;
&lt;br /&gt;
= Modules =&lt;br /&gt;
== Taal module ==&lt;br /&gt;
De taalmodules zijn versie afhankelijk. Het activeren van een taalmodule gaat via admin modules.&lt;br /&gt;
 http://www.sugarcrm.com/wiki/index.php?title=How_to_use_the_Module_Loader_to_add_a_new_theme_or_language_pack&lt;br /&gt;
== Foto module ==&lt;br /&gt;
&lt;br /&gt;
http://www.sugarforge.org/projects/synofieldphoto/&lt;br /&gt;
&lt;br /&gt;
Module is geschikt voor 5..5. maar installeert ook op 5.2&lt;br /&gt;
&lt;br /&gt;
Ik heb in de zip fil voor installatoe 2 aanpassingen moeten doen:&lt;br /&gt;
1) in manifest.php typo van de ontwikkelaar, anders loopt de installatie niet&lt;br /&gt;
regel 110: /new_files/modules/DynamicFields/templates/Fields/Templatephoto.php&#039;&lt;br /&gt;
moet worden: /new_files/modules/DynamicFields/templates/Fields/TemplatePhoto.php&#039;&lt;br /&gt;
&lt;br /&gt;
2)in /new_files/custom/SynoFieldPhoto/SynoFieldPhoto.php&lt;br /&gt;
op regel 98 het woord &amp;quot;new_&amp;quot; verwijderen.  Anders verwijst de de module niet naar het juiste plaatje&lt;br /&gt;
&lt;br /&gt;
Hierna kun je in elke module fotos  toevoegen (als veld type) ! Handig voor de plaatjes van Evenementen!&lt;br /&gt;
&lt;br /&gt;
= Applicatiebouw met SugarCRM =&lt;br /&gt;
SugarCRM is vooral geschikt als een verkoopondersteunend systeem en ondersteunt &amp;quot;out of the box&amp;quot; zo&#039;n 80% van de taken op de werkvloer. De pijn bij de meeste software systemen zit hem in &lt;br /&gt;
= Zelf modules bouwen =&lt;br /&gt;
De Community Edition van Sugar reeds biedt de mogelijkheid tot het ontwikkelen van eigen modules ter ondersteuning van bedrijfsprocessen. Een behoorlijk ontwerp met een uitgewerkt datamodel zijn voorwaardelijk voor het ontwikkelen van een module die iets meer doet dan het bijhouden van één enkele tabel.&lt;br /&gt;
== Modelleren in SugarCRM ==&lt;br /&gt;
SugarCRM biedt de mogelijkheid om een bedrijfsprocesmodel te modelleren in de de applicatie.&lt;br /&gt;
== Zuckerreports ==&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Business Applicaties]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=SugarCRM&amp;diff=696</id>
		<title>SugarCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=SugarCRM&amp;diff=696"/>
		<updated>2010-02-16T13:37:49Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Taal module */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SugarCRM =&lt;br /&gt;
Customer relationship Management met behulp van SugarCRM community edtion.&lt;br /&gt;
== Installatie ==&lt;br /&gt;
Een goede handleiding is te vinden op:&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=Installation&lt;br /&gt;
&lt;br /&gt;
Genereer een standaard virtuele server, met twee bijzonderheden:&lt;br /&gt;
- Intern geheugen 1 Gb;&lt;br /&gt;
- swap partitie 1gb.&lt;br /&gt;
 apt-get install apache2 mysql-server php5 php5-mysql php5-gd&lt;br /&gt;
Vervolgens haal je de CRM applicatie op.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://www.sugarforge.org/frs/download.php/5252/SugarCE-5.2.0c.zip&lt;br /&gt;
Issue: Er is nog geen preview van de plaatjes aanwezig en in Studio ontbreekt het veld photo in de nederlandse versie.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
De installatie bestaat uit het uitpakken van het bestand in de directory voor de webserver en er vervolgens met de browser naartoe te gaan.&lt;br /&gt;
* http://www.sugarforge.org/frs/?group_id=6&lt;br /&gt;
* http://www.jejik.com/articles/2008/12/keeping_sugarcrm_under_subversion_control/&lt;br /&gt;
* http://bytes.com/topic/java/answers/678476-run-jrxml-file-jsp&lt;br /&gt;
* http://www.corrupteddatarecovery.com/Repair/JasperReports-JRXML-report-definition-File-Repair-JRXML-Data-Conversion.asp&lt;br /&gt;
* http://imho.midrange.com/2005/12/28/jasper-reports/&lt;br /&gt;
* http://www.sugarforge.org/content/project-of-the-month/potm-06-2006.php&lt;br /&gt;
* http://www.goodwill.co.id/sugarcrm.html&lt;br /&gt;
* http://jasperforge.org/plugins/mwiki/index.php?title=Ireport&amp;amp;oldid=89337&lt;br /&gt;
* http://ireport.sourceforge.net/cap7.html&lt;br /&gt;
* http://www.go-mobile.at/Salesforce-Addon-ExchangeForce.66.0.html?&amp;amp;L=1&lt;br /&gt;
* http://forum.siteground.com/archive/index.php/t-2516.html&lt;br /&gt;
=== IMAP ===&lt;br /&gt;
IMAP doet het pas na installatie van:&lt;br /&gt;
 apt-get install php5-imap&lt;br /&gt;
De library doet het pas na&lt;br /&gt;
 apt-get install libc-client2007b&lt;br /&gt;
 libc-client2007b is already the newest version.           &lt;br /&gt;
 libc-client2007b set to manually installed.&lt;br /&gt;
 dpkg -i /var/cache/apt/archives/libc-client2007b_7%3a2007b~dfsg-4+lenny3_amd64.deb&lt;br /&gt;
PHP ini aanpassen voor performance&lt;br /&gt;
&lt;br /&gt;
Sugar uses a lot of source files. The standard 30 MB memory size is too low for running Sugar. Add these lines at the end of php.ini:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apc.shm_size = 64&lt;br /&gt;
apc.shm_segments = 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Linkjes&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=PHP_Caches_and_Accelerators&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=How_to_Scale_Up_and_Out_SugarCRM_for_High_Performance&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=How_to_Scale_Up_and_Out_SugarCRM_for_High_Performance&lt;br /&gt;
=== Diversen ===&lt;br /&gt;
Verbergen waarschuwing upgrade.&lt;br /&gt;
&lt;br /&gt;
Pas aan in config_override.php in de root van de sugarcrm installatie:&lt;br /&gt;
 $sugar_config[&#039;admin_access_control&#039;] = true;&lt;br /&gt;
Let op:&lt;br /&gt;
Deze fijne optie doet tevens een disable van de Module Builder!&lt;br /&gt;
&lt;br /&gt;
== Upgrade nieuwe release ==&lt;br /&gt;
=== Van 5.1 naar 5.2 ===&lt;br /&gt;
 http://www.sugarforge.org/frs/download.php/6106/SugarCE-Upgrade-5.1.0-to-5.2.0k.zip&lt;br /&gt;
 http://www.sugarforge.org/frs/download.php/4973/Sugar_Upgrade_Guide_5.2.pdf&lt;br /&gt;
&lt;br /&gt;
= Modules =&lt;br /&gt;
== Taal module ==&lt;br /&gt;
De taalmodules zijn versie afhankelijk. Het activeren van een taalmodule gaat via admin modules.&lt;br /&gt;
 http://www.sugarcrm.com/wiki/index.php?title=How_to_use_the_Module_Loader_to_add_a_new_theme_or_language_pack&lt;br /&gt;
== Foto module ==&lt;br /&gt;
&lt;br /&gt;
http://www.sugarforge.org/projects/synofieldphoto/&lt;br /&gt;
&lt;br /&gt;
Module is geschikt voor 5..5. maar installeert ook op 5.2&lt;br /&gt;
&lt;br /&gt;
Ik heb in de zip fil voor installatoe 2 aanpassingen moeten doen:&lt;br /&gt;
1) in manifest.php typo van de ontwikkelaar, anders loopt de installatie niet&lt;br /&gt;
regel 110: /new_files/modules/DynamicFields/templates/Fields/Templatephoto.php&#039;&lt;br /&gt;
moet worden: /new_files/modules/DynamicFields/templates/Fields/TemplatePhoto.php&#039;&lt;br /&gt;
&lt;br /&gt;
2)in /new_files/custom/SynoFieldPhoto/SynoFieldPhoto.php&lt;br /&gt;
op regel 98 het woord &amp;quot;new_&amp;quot; verwijderen.  Anders verwijst de de module niet naar het juiste plaatje&lt;br /&gt;
&lt;br /&gt;
Hierna kun je in elke module fotos  toevoegen (als veld type) ! Handig voor de plaatjes van Evenementen!&lt;br /&gt;
&lt;br /&gt;
= Applicatiebouw met SugarCRM =&lt;br /&gt;
SugarCRM is vooral geschikt als een verkoopondersteunend systeem en ondersteunt &amp;quot;out of the box&amp;quot; zo&#039;n 80% van de taken op de werkvloer. De pijn bij de meeste software systemen zit hem in &lt;br /&gt;
= Zelf modules bouwen =&lt;br /&gt;
De Community Edition van Sugar reeds biedt de mogelijkheid tot het ontwikkelen van eigen modules ter ondersteuning van bedrijfsprocessen. Een behoorlijk ontwerp met een uitgewerkt datamodel zijn voorwaardelijk voor het ontwikkelen van een module die iets meer doet dan het bijhouden van één enkele tabel.&lt;br /&gt;
== Modelleren in SugarCRM ==&lt;br /&gt;
SugarCRM biedt de mogelijkheid om een bedrijfsprocesmodel te modelleren in de de applicatie.&lt;br /&gt;
== Zuckerreports ==&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Business Applicaties]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=SugarCRM&amp;diff=695</id>
		<title>SugarCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=SugarCRM&amp;diff=695"/>
		<updated>2010-02-16T12:39:39Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Installatie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SugarCRM =&lt;br /&gt;
Customer relationship Management met behulp van SugarCRM community edtion.&lt;br /&gt;
== Installatie ==&lt;br /&gt;
Een goede handleiding is te vinden op:&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=Installation&lt;br /&gt;
&lt;br /&gt;
Genereer een standaard virtuele server, met twee bijzonderheden:&lt;br /&gt;
- Intern geheugen 1 Gb;&lt;br /&gt;
- swap partitie 1gb.&lt;br /&gt;
 apt-get install apache2 mysql-server php5 php5-mysql php5-gd&lt;br /&gt;
Vervolgens haal je de CRM applicatie op.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
wget http://www.sugarforge.org/frs/download.php/5252/SugarCE-5.2.0c.zip&lt;br /&gt;
Issue: Er is nog geen preview van de plaatjes aanwezig en in Studio ontbreekt het veld photo in de nederlandse versie.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
De installatie bestaat uit het uitpakken van het bestand in de directory voor de webserver en er vervolgens met de browser naartoe te gaan.&lt;br /&gt;
* http://www.sugarforge.org/frs/?group_id=6&lt;br /&gt;
* http://www.jejik.com/articles/2008/12/keeping_sugarcrm_under_subversion_control/&lt;br /&gt;
* http://bytes.com/topic/java/answers/678476-run-jrxml-file-jsp&lt;br /&gt;
* http://www.corrupteddatarecovery.com/Repair/JasperReports-JRXML-report-definition-File-Repair-JRXML-Data-Conversion.asp&lt;br /&gt;
* http://imho.midrange.com/2005/12/28/jasper-reports/&lt;br /&gt;
* http://www.sugarforge.org/content/project-of-the-month/potm-06-2006.php&lt;br /&gt;
* http://www.goodwill.co.id/sugarcrm.html&lt;br /&gt;
* http://jasperforge.org/plugins/mwiki/index.php?title=Ireport&amp;amp;oldid=89337&lt;br /&gt;
* http://ireport.sourceforge.net/cap7.html&lt;br /&gt;
* http://www.go-mobile.at/Salesforce-Addon-ExchangeForce.66.0.html?&amp;amp;L=1&lt;br /&gt;
* http://forum.siteground.com/archive/index.php/t-2516.html&lt;br /&gt;
=== IMAP ===&lt;br /&gt;
IMAP doet het pas na installatie van:&lt;br /&gt;
 apt-get install php5-imap&lt;br /&gt;
De library doet het pas na&lt;br /&gt;
 apt-get install libc-client2007b&lt;br /&gt;
 libc-client2007b is already the newest version.           &lt;br /&gt;
 libc-client2007b set to manually installed.&lt;br /&gt;
 dpkg -i /var/cache/apt/archives/libc-client2007b_7%3a2007b~dfsg-4+lenny3_amd64.deb&lt;br /&gt;
PHP ini aanpassen voor performance&lt;br /&gt;
&lt;br /&gt;
Sugar uses a lot of source files. The standard 30 MB memory size is too low for running Sugar. Add these lines at the end of php.ini:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apc.shm_size = 64&lt;br /&gt;
apc.shm_segments = 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Linkjes&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=PHP_Caches_and_Accelerators&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=How_to_Scale_Up_and_Out_SugarCRM_for_High_Performance&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=How_to_Scale_Up_and_Out_SugarCRM_for_High_Performance&lt;br /&gt;
=== Diversen ===&lt;br /&gt;
Verbergen waarschuwing upgrade.&lt;br /&gt;
&lt;br /&gt;
Pas aan in config_override.php in de root van de sugarcrm installatie:&lt;br /&gt;
 $sugar_config[&#039;admin_access_control&#039;] = true;&lt;br /&gt;
Let op:&lt;br /&gt;
Deze fijne optie doet tevens een disable van de Module Builder!&lt;br /&gt;
&lt;br /&gt;
== Upgrade nieuwe release ==&lt;br /&gt;
=== Van 5.1 naar 5.2 ===&lt;br /&gt;
 http://www.sugarforge.org/frs/download.php/6106/SugarCE-Upgrade-5.1.0-to-5.2.0k.zip&lt;br /&gt;
 http://www.sugarforge.org/frs/download.php/4973/Sugar_Upgrade_Guide_5.2.pdf&lt;br /&gt;
&lt;br /&gt;
= Modules =&lt;br /&gt;
== Taal module ==&lt;br /&gt;
De taalmodules zijn versie afhankelijk. Het activeren van een taalmodule gaat via admin modules.&lt;br /&gt;
 http://www.sugarcrm.com/wiki/index.php?title=How_to_use_the_Module_Loader_to_add_a_new_theme_or_language_pack&lt;br /&gt;
= Applicatiebouw met SugarCRM =&lt;br /&gt;
SugarCRM is vooral geschikt als een verkoopondersteunend systeem en ondersteunt &amp;quot;out of the box&amp;quot; zo&#039;n 80% van de taken op de werkvloer. De pijn bij de meeste software systemen zit hem in &lt;br /&gt;
= Zelf modules bouwen =&lt;br /&gt;
De Community Edition van Sugar reeds biedt de mogelijkheid tot het ontwikkelen van eigen modules ter ondersteuning van bedrijfsprocessen. Een behoorlijk ontwerp met een uitgewerkt datamodel zijn voorwaardelijk voor het ontwikkelen van een module die iets meer doet dan het bijhouden van één enkele tabel.&lt;br /&gt;
== Modelleren in SugarCRM ==&lt;br /&gt;
SugarCRM biedt de mogelijkheid om een bedrijfsprocesmodel te modelleren in de de applicatie.&lt;br /&gt;
== Zuckerreports ==&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Business Applicaties]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=VPN_Router&amp;diff=651</id>
		<title>VPN Router</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=VPN_Router&amp;diff=651"/>
		<updated>2010-02-15T16:44:09Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* VPN router */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= VPN router =&lt;br /&gt;
 apt-get install openssl racoon ipsec-tools&lt;br /&gt;
&lt;br /&gt;
Kies bij de racoon configuratie voor de optie &amp;quot;direct&amp;quot;.&lt;br /&gt;
== Intrusion Prevention ==&lt;br /&gt;
Intrusion prevention is het voorkomen dat verdachte packets doordringen tot het target systeem.&lt;br /&gt;
== Roadwarrior ==&lt;br /&gt;
Om racoonctl te laten werken:&lt;br /&gt;
 ln -s /var/racoon/racoon.sock /var/run/&lt;br /&gt;
 ln -s /var/racoon/racoon.sock /var/run/racoon/&lt;br /&gt;
&lt;br /&gt;
commando:&lt;br /&gt;
 racoonctl vc -u user &amp;lt;ip adres&amp;gt;&lt;br /&gt;
 racoonctl vd &amp;lt;ip adres&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Syslog-ng&amp;diff=516</id>
		<title>Syslog-ng</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Syslog-ng&amp;diff=516"/>
		<updated>2010-02-10T14:40:17Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Server configuratie */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Syslog Next Generation =&lt;br /&gt;
Syslog-ng heeft uitgebreide mogelijkheden om systemen te beheren op basis van een centrale logging. Het is daarbij mogelijk om met swatch op basis van events signaleringen te doen. php-syslog-ng biedt een webinterface voor de syslog-ng server. De configuratie van het geheel is gecompliceerd en luistert nauw, het duurt even voordat de zaak loopt. &lt;br /&gt;
In de Uwork opzet is centrale logging uitgewerkt voor een server en de drie verschillende types client:&lt;br /&gt;
* syslog-ng client, met een aanpassing van syslog-ng.conf op een vijftal plaatsen&lt;br /&gt;
* rsyslog, de eenvoudigste het toevoege van het bestand uwork.nl.conf is voldoende&lt;br /&gt;
* syslog, een aanpassing van /etc/default/syslogd en /etc/syslog.conf&lt;br /&gt;
De communicatie met de aangesloten servers verloopt via het udp protocol. Dit is zeer efficient, maar niet failsafe. Het doel van centrale logging is signalering en niet de uiterste perfectie. De logbestanden op de client zijn uiteindelijk altijd de beste bron.&lt;br /&gt;
&lt;br /&gt;
De communicatie tussen syslog-ng en de database verloopt via een mysql.pipe. Syslog-ng verzorgt via de mysql.pipe voor een continue stroom van data richting de mysql daemon. Als de mysql stopt dan levert dat een doorlopende stroom errors op, waar niet uit te breken is en dat is lastig als er maar één console is. Stop dus altijd eerst de syslog-ng daemon en pas daarna de mysql daemon.&lt;br /&gt;
== Overzicht van de opzet van de configuratie ==&lt;br /&gt;
Op de centrale server draaien:&lt;br /&gt;
* syslog-ng&lt;br /&gt;
* mysql&lt;br /&gt;
* php-syslog-ng&lt;br /&gt;
=== Algemene installatie ===&lt;br /&gt;
Installeer de syslog-ng applicatie. Het systeem verwijdert de reeds aanwezige logging daemon, syslog of rsyslog.&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install syslog-ng&lt;br /&gt;
&lt;br /&gt;
== Server configuratie ==&lt;br /&gt;
De centrale server verzamelt loggegevens over vpn van aangesloten machines. De voorlopige instelling is vanaf log-level &amp;quot;debug&amp;quot;.&lt;br /&gt;
* http://www.davidodwyer.com/2008/09/25/howto-debian-syslog-ng-ssltunnel&lt;br /&gt;
* http://chaos.untouchable.net/index.php/HOWTO_setup_syslog-ng_to_log_to_mysql&lt;br /&gt;
* http://edoceo.com/liber/network-syslog&lt;br /&gt;
=== syslog-ng.conf ===&lt;br /&gt;
De syslog configuratie van de server bestaat uit:&lt;br /&gt;
* options, hierin staat nu de fqdn aan&lt;br /&gt;
* source, met daarin het statement voor luisteren op protocol udp poort 514&lt;br /&gt;
* destination, met de mysql koppeling voor de webinterface syslog-ng&lt;br /&gt;
* het filter voor doorlaten van logmeldingen vanaf niveau &amp;quot;debug&amp;quot;&lt;br /&gt;
* log, legt de relatie tussen source en destionation via filer&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
	chain_hostnames(0);&lt;br /&gt;
        time_reopen(10);&lt;br /&gt;
        time_reap(360);&lt;br /&gt;
        log_fifo_size(2048);&lt;br /&gt;
        create_dirs(yes);&lt;br /&gt;
        group(adm);&lt;br /&gt;
        perm(0640);&lt;br /&gt;
        dir_perm(0755);&lt;br /&gt;
        use_fqdn(yes);.&lt;br /&gt;
        use_dns(yes);.&lt;br /&gt;
        dns_cache(yes);.&lt;br /&gt;
        keep_hostname(yes);&lt;br /&gt;
	stats_freq(0);&lt;br /&gt;
	bad_hostname(&amp;quot;^gconfd$&amp;quot;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
source s_all {&lt;br /&gt;
        internal();&lt;br /&gt;
        unix-stream(&amp;quot;/dev/log&amp;quot;);&lt;br /&gt;
        udp( ip(10.20.31.34) port(514));&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
destination d_mysql {&lt;br /&gt;
    pipe(&amp;quot;/var/log/mysql.pipe&amp;quot;&lt;br /&gt;
    template(&amp;quot;INSERT INTO logs (host, facility, priority, level, tag, datetime, program, msg)&lt;br /&gt;
     VALUES ( &#039;$HOST&#039;, &#039;$FACILITY&#039;, &#039;$PRIORITY&#039;, &#039;$LEVEL&#039;, &#039;$TAG&#039;, &#039;$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC&#039;,&#039;$PROGRAM&#039;, &#039;$MSG&#039; ); \n&amp;quot;)&lt;br /&gt;
    template-escape(yes) );&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
filter f_at_least_err { level(err..emerg); };&lt;br /&gt;
&lt;br /&gt;
#	Log-level vanaf error is voor productie interessant&lt;br /&gt;
&lt;br /&gt;
log {&lt;br /&gt;
   source(s_all);&lt;br /&gt;
   filter(f_at_least_err);&lt;br /&gt;
   destination(d_mysql);&lt;br /&gt;
};.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== mysql pipe ===&lt;br /&gt;
De loggegevens gaan via het pipe mechanisme naar de mysql daemon. Het script syslog2mysql.sh verzorgt het doorsturen van loggegevens via de pipe naar mysql.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
/bin/rm /var/log/mysql.pipe&lt;br /&gt;
/usr/bin/mkfifo /var/log/mysql.pipe&lt;br /&gt;
#/usr/bin/mysql -usyslogfeeder -p5y5l09 tlog &amp;lt;/var/log/mysql.pipe&amp;gt;/dev/null&lt;br /&gt;
if [ -e /var/log/mysql.pipe ] ; then&lt;br /&gt;
    while [ -e /var/log/mysql.pipe ]&lt;br /&gt;
    do&lt;br /&gt;
        /usr/bin/mysql -usyslogfeeder -p&amp;lt;password&amp;gt; tlog &amp;lt;/var/log/mysql.pipe&amp;gt;/dev/null&lt;br /&gt;
    done&lt;br /&gt;
else&lt;br /&gt;
    /usr/bin/mkfifo /var/log/mysql.pipe&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Met name de mysql.pipe luistert nauw. De beste debug is een mysql prompt om daarmee de loggegevens uit de database op te vragen.&lt;br /&gt;
=== php-syslog-ng ===&lt;br /&gt;
De installatie van de php-syslog-ng webinterface is een recht toe recht aan implementatie van een php website.&lt;br /&gt;
&lt;br /&gt;
* http://wiki.koppelaar.org/index.php/Php-syslog-ng&lt;br /&gt;
* http://wiki.yobi.be/wiki/Php-Syslog-ng&lt;br /&gt;
* https://lists.balabit.hu/pipermail/syslog-ng/2005-January/006850.html&lt;br /&gt;
* http://openmaniak.com/syslog_tutorial.php&lt;br /&gt;
* http://www.softpanorama.org/Logs/Syslog/pipes_in_syslog.shtml&lt;br /&gt;
* http://wiki.rsyslog.com/index.php/Php-syslog-ng#Configuring_clients&lt;br /&gt;
* http://www.balabit.com/support/documentation/?product=syslog-ng&lt;br /&gt;
* http://nagmin.sourceforge.net/&lt;br /&gt;
* &lt;br /&gt;
Zorg voor de juiste databasenaam en usergegevens in het bestand config.php. php-syslog-ng slaat alle user gegevens op in een eigen users tabel in de database.&lt;br /&gt;
&lt;br /&gt;
== Client configuratie ==&lt;br /&gt;
=== syslog-ng client ===&lt;br /&gt;
De configuratie is betrekkelijk eenvoudig. De source is /dev/log, logging met een niveau vanaf debug gaat ook naar syslog-ng.uwork.nl. Met behulp van filter is het reeds aan de client zijde mogelijk om logmeldingen te filteren. De voorlopige policy is filtering in de webinterface php-syslog-ng.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source s_all {&lt;br /&gt;
  unix-stream(&amp;quot;/dev/log&amp;quot;);&lt;br /&gt;
  internal();&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
destination loghost {&lt;br /&gt;
        udp(&amp;quot;syslog-ng.uwork.nl&amp;quot;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
filter f_at_least_err { level(err..emerg); };&lt;br /&gt;
&lt;br /&gt;
#	Het log statement knoopt de source en de destination via het filter aan elkaar.&lt;br /&gt;
&lt;br /&gt;
#	log { source(s_all) ; filter(f_at_least_err) ; destination(loghost) ; };&lt;br /&gt;
log { source(s_all) ; destination(loghost) ; };&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Door in de laatste twee regels de comment te wisselen ontstaat een logging naar syslog-ng en de database vanaf niveau &amp;quot;error&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== rsyslog client ===&lt;br /&gt;
Het houdt het midden tussen een eitje en een fluitje van een cent om een nieuwe host toe te voegen die logt op basis van rsyslog. Voeg op de host in de directory /etc/rsyslog.d het bestand uwork.nl.conf toe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#       Configuratie voor remote logging bij Uwork&lt;br /&gt;
&lt;br /&gt;
*.debug                                       @syslog-ng.uwork.nl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
En doe vervolgens een herstart van de rsyslog daemon:&lt;br /&gt;
 # /etc/init.d/rsyslogd restart&lt;br /&gt;
Vanaf dit moment logt de machine naar de centrale logging machine syslog-ng. Het bestand uwork.conf is gemakkelijk bij te houden met versiebeheer en cfengine2, zodat elke gewenste manier van logging op een beheersbare manier is door te voeren.&lt;br /&gt;
&lt;br /&gt;
=== syslog ===&lt;br /&gt;
Toevoegen nieuwe host die logt op basis van syslog:&lt;br /&gt;
* Pas in /etc/default/syslogd de regel met SYSLOGD aan&lt;br /&gt;
* Voeg de centrale logger toe in /etc/syslog.conf&lt;br /&gt;
* Herstart de syslog daemon&lt;br /&gt;
syslogd:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# For remote UDP logging use SYSLOGD=&amp;quot;-r&amp;quot;&lt;br /&gt;
#&lt;br /&gt;
SYSLOGD=&amp;quot;-r&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
syslog.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#       Remote logging naar syslog-ng.uwork.nl&lt;br /&gt;
*.*     @syslog-ng.uwork.nl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Herstart van de service:&lt;br /&gt;
 # /etc/init.d/sysklogd restart&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Support Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Syslog-ng&amp;diff=515</id>
		<title>Syslog-ng</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Syslog-ng&amp;diff=515"/>
		<updated>2010-02-10T14:39:38Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* php-syslog-ng */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Syslog Next Generation =&lt;br /&gt;
Syslog-ng heeft uitgebreide mogelijkheden om systemen te beheren op basis van een centrale logging. Het is daarbij mogelijk om met swatch op basis van events signaleringen te doen. php-syslog-ng biedt een webinterface voor de syslog-ng server. De configuratie van het geheel is gecompliceerd en luistert nauw, het duurt even voordat de zaak loopt. &lt;br /&gt;
In de Uwork opzet is centrale logging uitgewerkt voor een server en de drie verschillende types client:&lt;br /&gt;
* syslog-ng client, met een aanpassing van syslog-ng.conf op een vijftal plaatsen&lt;br /&gt;
* rsyslog, de eenvoudigste het toevoege van het bestand uwork.nl.conf is voldoende&lt;br /&gt;
* syslog, een aanpassing van /etc/default/syslogd en /etc/syslog.conf&lt;br /&gt;
De communicatie met de aangesloten servers verloopt via het udp protocol. Dit is zeer efficient, maar niet failsafe. Het doel van centrale logging is signalering en niet de uiterste perfectie. De logbestanden op de client zijn uiteindelijk altijd de beste bron.&lt;br /&gt;
&lt;br /&gt;
De communicatie tussen syslog-ng en de database verloopt via een mysql.pipe. Syslog-ng verzorgt via de mysql.pipe voor een continue stroom van data richting de mysql daemon. Als de mysql stopt dan levert dat een doorlopende stroom errors op, waar niet uit te breken is en dat is lastig als er maar één console is. Stop dus altijd eerst de syslog-ng daemon en pas daarna de mysql daemon.&lt;br /&gt;
== Overzicht van de opzet van de configuratie ==&lt;br /&gt;
Op de centrale server draaien:&lt;br /&gt;
* syslog-ng&lt;br /&gt;
* mysql&lt;br /&gt;
* php-syslog-ng&lt;br /&gt;
=== Algemene installatie ===&lt;br /&gt;
Installeer de syslog-ng applicatie. Het systeem verwijdert de reeds aanwezige logging daemon, syslog of rsyslog.&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install syslog-ng&lt;br /&gt;
&lt;br /&gt;
== Server configuratie ==&lt;br /&gt;
De centrale server verzamelt loggegevens over vpn van aangesloten machines. De voorlopige instelling is vanaf log-level &amp;quot;debug&amp;quot;.&lt;br /&gt;
* http://www.davidodwyer.com/2008/09/25/howto-debian-syslog-ng-ssltunnel&lt;br /&gt;
=== syslog-ng.conf ===&lt;br /&gt;
De syslog configuratie van de server bestaat uit:&lt;br /&gt;
* options, hierin staat nu de fqdn aan&lt;br /&gt;
* source, met daarin het statement voor luisteren op protocol udp poort 514&lt;br /&gt;
* destination, met de mysql koppeling voor de webinterface syslog-ng&lt;br /&gt;
* het filter voor doorlaten van logmeldingen vanaf niveau &amp;quot;debug&amp;quot;&lt;br /&gt;
* log, legt de relatie tussen source en destionation via filer&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
	chain_hostnames(0);&lt;br /&gt;
        time_reopen(10);&lt;br /&gt;
        time_reap(360);&lt;br /&gt;
        log_fifo_size(2048);&lt;br /&gt;
        create_dirs(yes);&lt;br /&gt;
        group(adm);&lt;br /&gt;
        perm(0640);&lt;br /&gt;
        dir_perm(0755);&lt;br /&gt;
        use_fqdn(yes);.&lt;br /&gt;
        use_dns(yes);.&lt;br /&gt;
        dns_cache(yes);.&lt;br /&gt;
        keep_hostname(yes);&lt;br /&gt;
	stats_freq(0);&lt;br /&gt;
	bad_hostname(&amp;quot;^gconfd$&amp;quot;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
source s_all {&lt;br /&gt;
        internal();&lt;br /&gt;
        unix-stream(&amp;quot;/dev/log&amp;quot;);&lt;br /&gt;
        udp( ip(10.20.31.34) port(514));&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
destination d_mysql {&lt;br /&gt;
    pipe(&amp;quot;/var/log/mysql.pipe&amp;quot;&lt;br /&gt;
    template(&amp;quot;INSERT INTO logs (host, facility, priority, level, tag, datetime, program, msg)&lt;br /&gt;
     VALUES ( &#039;$HOST&#039;, &#039;$FACILITY&#039;, &#039;$PRIORITY&#039;, &#039;$LEVEL&#039;, &#039;$TAG&#039;, &#039;$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC&#039;,&#039;$PROGRAM&#039;, &#039;$MSG&#039; ); \n&amp;quot;)&lt;br /&gt;
    template-escape(yes) );&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
filter f_at_least_err { level(err..emerg); };&lt;br /&gt;
&lt;br /&gt;
#	Log-level vanaf error is voor productie interessant&lt;br /&gt;
&lt;br /&gt;
log {&lt;br /&gt;
   source(s_all);&lt;br /&gt;
   filter(f_at_least_err);&lt;br /&gt;
   destination(d_mysql);&lt;br /&gt;
};.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== mysql pipe ===&lt;br /&gt;
De loggegevens gaan via het pipe mechanisme naar de mysql daemon. Het script syslog2mysql.sh verzorgt het doorsturen van loggegevens via de pipe naar mysql.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
/bin/rm /var/log/mysql.pipe&lt;br /&gt;
/usr/bin/mkfifo /var/log/mysql.pipe&lt;br /&gt;
#/usr/bin/mysql -usyslogfeeder -p5y5l09 tlog &amp;lt;/var/log/mysql.pipe&amp;gt;/dev/null&lt;br /&gt;
if [ -e /var/log/mysql.pipe ] ; then&lt;br /&gt;
    while [ -e /var/log/mysql.pipe ]&lt;br /&gt;
    do&lt;br /&gt;
        /usr/bin/mysql -usyslogfeeder -p&amp;lt;password&amp;gt; tlog &amp;lt;/var/log/mysql.pipe&amp;gt;/dev/null&lt;br /&gt;
    done&lt;br /&gt;
else&lt;br /&gt;
    /usr/bin/mkfifo /var/log/mysql.pipe&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Met name de mysql.pipe luistert nauw. De beste debug is een mysql prompt om daarmee de loggegevens uit de database op te vragen.&lt;br /&gt;
=== php-syslog-ng ===&lt;br /&gt;
De installatie van de php-syslog-ng webinterface is een recht toe recht aan implementatie van een php website.&lt;br /&gt;
&lt;br /&gt;
* http://wiki.koppelaar.org/index.php/Php-syslog-ng&lt;br /&gt;
* http://wiki.yobi.be/wiki/Php-Syslog-ng&lt;br /&gt;
* https://lists.balabit.hu/pipermail/syslog-ng/2005-January/006850.html&lt;br /&gt;
* http://openmaniak.com/syslog_tutorial.php&lt;br /&gt;
* http://www.softpanorama.org/Logs/Syslog/pipes_in_syslog.shtml&lt;br /&gt;
* http://wiki.rsyslog.com/index.php/Php-syslog-ng#Configuring_clients&lt;br /&gt;
* http://www.balabit.com/support/documentation/?product=syslog-ng&lt;br /&gt;
* http://nagmin.sourceforge.net/&lt;br /&gt;
* &lt;br /&gt;
Zorg voor de juiste databasenaam en usergegevens in het bestand config.php. php-syslog-ng slaat alle user gegevens op in een eigen users tabel in de database.&lt;br /&gt;
&lt;br /&gt;
== Client configuratie ==&lt;br /&gt;
=== syslog-ng client ===&lt;br /&gt;
De configuratie is betrekkelijk eenvoudig. De source is /dev/log, logging met een niveau vanaf debug gaat ook naar syslog-ng.uwork.nl. Met behulp van filter is het reeds aan de client zijde mogelijk om logmeldingen te filteren. De voorlopige policy is filtering in de webinterface php-syslog-ng.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source s_all {&lt;br /&gt;
  unix-stream(&amp;quot;/dev/log&amp;quot;);&lt;br /&gt;
  internal();&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
destination loghost {&lt;br /&gt;
        udp(&amp;quot;syslog-ng.uwork.nl&amp;quot;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
filter f_at_least_err { level(err..emerg); };&lt;br /&gt;
&lt;br /&gt;
#	Het log statement knoopt de source en de destination via het filter aan elkaar.&lt;br /&gt;
&lt;br /&gt;
#	log { source(s_all) ; filter(f_at_least_err) ; destination(loghost) ; };&lt;br /&gt;
log { source(s_all) ; destination(loghost) ; };&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Door in de laatste twee regels de comment te wisselen ontstaat een logging naar syslog-ng en de database vanaf niveau &amp;quot;error&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== rsyslog client ===&lt;br /&gt;
Het houdt het midden tussen een eitje en een fluitje van een cent om een nieuwe host toe te voegen die logt op basis van rsyslog. Voeg op de host in de directory /etc/rsyslog.d het bestand uwork.nl.conf toe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#       Configuratie voor remote logging bij Uwork&lt;br /&gt;
&lt;br /&gt;
*.debug                                       @syslog-ng.uwork.nl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
En doe vervolgens een herstart van de rsyslog daemon:&lt;br /&gt;
 # /etc/init.d/rsyslogd restart&lt;br /&gt;
Vanaf dit moment logt de machine naar de centrale logging machine syslog-ng. Het bestand uwork.conf is gemakkelijk bij te houden met versiebeheer en cfengine2, zodat elke gewenste manier van logging op een beheersbare manier is door te voeren.&lt;br /&gt;
&lt;br /&gt;
=== syslog ===&lt;br /&gt;
Toevoegen nieuwe host die logt op basis van syslog:&lt;br /&gt;
* Pas in /etc/default/syslogd de regel met SYSLOGD aan&lt;br /&gt;
* Voeg de centrale logger toe in /etc/syslog.conf&lt;br /&gt;
* Herstart de syslog daemon&lt;br /&gt;
syslogd:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# For remote UDP logging use SYSLOGD=&amp;quot;-r&amp;quot;&lt;br /&gt;
#&lt;br /&gt;
SYSLOGD=&amp;quot;-r&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
syslog.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#       Remote logging naar syslog-ng.uwork.nl&lt;br /&gt;
*.*     @syslog-ng.uwork.nl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Herstart van de service:&lt;br /&gt;
 # /etc/init.d/sysklogd restart&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Support Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=SugarCRM&amp;diff=685</id>
		<title>SugarCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=SugarCRM&amp;diff=685"/>
		<updated>2010-02-10T14:37:29Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* SugarCRM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== SugarCRM ===&lt;br /&gt;
&lt;br /&gt;
Customer relationship Management met behulp van SugarCRM community edtion.&lt;br /&gt;
&lt;br /&gt;
Een goede handleiding is te vinden op:&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=Installation&lt;br /&gt;
&lt;br /&gt;
Genereer een standaard virtuele server, met twee bijzonderheden:&lt;br /&gt;
- Intern geheugen 1 Gb;&lt;br /&gt;
- swap partitie 1gb.&lt;br /&gt;
&lt;br /&gt;
 apt-get install apache2 mysql-server php5&lt;br /&gt;
&lt;br /&gt;
Let op:&lt;br /&gt;
Deze moet, maar gaat niet automatisch:&lt;br /&gt;
 apt-get install php5-mysql&lt;br /&gt;
&lt;br /&gt;
Vervolgens haal je de CRM applicatie op.&lt;br /&gt;
&lt;br /&gt;
 wget http://www.sugarforge.org/frs/download.php/5252/SugarCE-5.2.0c.zip&lt;br /&gt;
&lt;br /&gt;
De installatie bestaat uit het uitpakken van het bestand in de directory voor de webserver en er vervolgens met de browser naartoe te gaan.&lt;br /&gt;
* http://www.sugarforge.org/frs/?group_id=6&lt;br /&gt;
* http://www.jejik.com/articles/2008/12/keeping_sugarcrm_under_subversion_control/&lt;br /&gt;
* http://bytes.com/topic/java/answers/678476-run-jrxml-file-jsp&lt;br /&gt;
* http://www.corrupteddatarecovery.com/Repair/JasperReports-JRXML-report-definition-File-Repair-JRXML-Data-Conversion.asp&lt;br /&gt;
* http://imho.midrange.com/2005/12/28/jasper-reports/&lt;br /&gt;
* http://www.sugarforge.org/content/project-of-the-month/potm-06-2006.php&lt;br /&gt;
* http://www.goodwill.co.id/sugarcrm.html&lt;br /&gt;
* http://jasperforge.org/plugins/mwiki/index.php?title=Ireport&amp;amp;oldid=89337&lt;br /&gt;
* http://ireport.sourceforge.net/cap7.html&lt;br /&gt;
* http://www.go-mobile.at/Salesforce-Addon-ExchangeForce.66.0.html?&amp;amp;L=1&lt;br /&gt;
* http://forum.siteground.com/archive/index.php/t-2516.html&lt;br /&gt;
==== IMAP ====&lt;br /&gt;
IMAP doet het pas na installatie van:&lt;br /&gt;
 apt-get install php5-imap&lt;br /&gt;
De library doet het pas na&lt;br /&gt;
 apt-get install libc-client2007b&lt;br /&gt;
 libc-client2007b is already the newest version.           &lt;br /&gt;
 libc-client2007b set to manually installed.&lt;br /&gt;
 dpkg -i /var/cache/apt/archives/libc-client2007b_7%3a2007b~dfsg-4+lenny3_amd64.deb&lt;br /&gt;
&lt;br /&gt;
PHP ini aanpassen voor performance&lt;br /&gt;
&lt;br /&gt;
Sugar uses a lot of source files. The standard 30 MB memory size is too low for running Sugar. Add these lines at the end of php.ini:&lt;br /&gt;
&lt;br /&gt;
    * apc.shm_size = 64&lt;br /&gt;
    * apc.shm_segments = 2&lt;br /&gt;
&lt;br /&gt;
Linkjes&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=PHP_Caches_and_Accelerators&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=How_to_Scale_Up_and_Out_SugarCRM_for_High_Performance&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=How_to_Scale_Up_and_Out_SugarCRM_for_High_Performance&lt;br /&gt;
&lt;br /&gt;
==== Diversen ====&lt;br /&gt;
Verbergen waarschuwing upgrade.&lt;br /&gt;
&lt;br /&gt;
Pas aan in config_override.php in de root van de sugarcrm installatie:&lt;br /&gt;
 $sugar_config[&#039;admin_access_control&#039;] = true;&lt;br /&gt;
&lt;br /&gt;
Let op:&lt;br /&gt;
Deze fijne optie doet tevens een disable van de Module Builder!&lt;br /&gt;
&lt;br /&gt;
==== Taal module ====&lt;br /&gt;
De taalmodules zijn versie afhankelijk. Het activeren van een taalmodule gaat via admin modules.&lt;br /&gt;
 http://www.sugarcrm.com/wiki/index.php?title=How_to_use_the_Module_Loader_to_add_a_new_theme_or_language_pack&lt;br /&gt;
==== Upgrade nieuwe release ====&lt;br /&gt;
===== 5.1 5.2 =====&lt;br /&gt;
 http://www.sugarforge.org/frs/download.php/6106/SugarCE-Upgrade-5.1.0-to-5.2.0k.zip&lt;br /&gt;
 http://www.sugarforge.org/frs/download.php/4973/Sugar_Upgrade_Guide_5.2.pdf&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Main Page]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Zarafa&amp;diff=707</id>
		<title>Zarafa</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Zarafa&amp;diff=707"/>
		<updated>2010-02-10T14:33:58Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* http://www.zarafa.com/wiki/index.php/Backup-tool#Creating_a_brick_level_backup&lt;br /&gt;
* http://www.rootr.net/man/man/zarafa-restore/1&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Terug naar: [[Business Applicaties]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Cfengine2&amp;diff=387</id>
		<title>Cfengine2</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Cfengine2&amp;diff=387"/>
		<updated>2010-02-10T14:32:48Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Overzicht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= cfengine =&lt;br /&gt;
De huidige in debian ondersteunde versie van cfengine is cfengine2, versie cfengine3 bestaat reeds maar is er nog niet voor debian. De voorbeelden komen uit Automating UNIX and Linux Administration (http://kaybee.org:81/kirk/aua.html), de sources zijn ook te downloaden van http://www.apress.com.&lt;br /&gt;
== Overzicht ==&lt;br /&gt;
* http://www.cfengine.org/manuals/cf3-upgrade.html#Contents&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Overview&lt;br /&gt;
* https://cockpit.webhuis.nl/cfengine2/&lt;br /&gt;
* http://sial.org/howto/cfengine/&lt;br /&gt;
* http://watson-wilson.ca/blog/cfcookbook.html#SECTION00090000000000000000&lt;br /&gt;
* http://sial.org/howto/cfengine/examples/&lt;br /&gt;
* http://sial.org/howto/cfengine/classes/&lt;br /&gt;
* http://sial.org/howto/cfengine/examples/update.conf&lt;br /&gt;
* http://research.iu.hio.no/viewvc/trunk/ChangeLog?view=markup&amp;amp;revision=210&amp;amp;root=Cfengine-2&lt;br /&gt;
* http://www.cfengine.org/manuals/cf2-Reference.html#domain&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Tips,_Tricks_and_Notes&lt;br /&gt;
* http://lists.gnu.org/archive/html/help-cfengine/2004-10/msg00083.html&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Multiple_Domains&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Cfagent.conf_Explanation_Draft&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/QuickStart&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/LukesCfengineTutorial&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Tips,_Tricks_and_Notes&lt;br /&gt;
* http://research.iu.hio.no/viewvc/trunk/ChangeLog?view=markup&amp;amp;revision=210&amp;amp;root=Cfengine-2&lt;br /&gt;
* http://lists.gnu.org/archive/html/help-cfengine/2004-10/msg00083.html&lt;br /&gt;
* http://www.linuxplanet.com/linuxplanet/tutorials/5999/3/&lt;br /&gt;
* http://sial.org/howto/cfengine/classes/&lt;br /&gt;
&lt;br /&gt;
== Initiële cfengine2 configuratie ==&lt;br /&gt;
=== Installatie ===&lt;br /&gt;
De installatie verloopt als volgt:&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install cfengine2&lt;br /&gt;
=== Client installatie ===&lt;br /&gt;
Kopieer het bestand update.conf van de cfengine2 server naar de te beheren host:&lt;br /&gt;
 # scp -p /var/lib/cfengine2/masterfiles/PROD/inputs/update.conf &amp;lt;hostname&amp;gt;:/etc/cfengine&lt;br /&gt;
Vervolgens op de te beheren host:&lt;br /&gt;
 # cfagent -v&lt;br /&gt;
De rest verloopt voortaan vanzelf.&lt;br /&gt;
=== Server installatie ===&lt;br /&gt;
De scripts voor het bouwen van een van een cfengine2 configuratie staan in ldap-svn.webhuis.nl/cfengine2/cfengine2-bootstrap:&lt;br /&gt;
 # svn checkout https://ldap-svn.webhuis.nl/cfengine2/cfengine2-bootstrap&lt;br /&gt;
Dit levert de volgende bestanden op:&lt;br /&gt;
 cfengine2:~/cfengine2-bootstrap# ls -l&lt;br /&gt;
 total 8&lt;br /&gt;
 -rw-r--r-- 1 root root 3586 2010-01-29 22:34 cf.preconf&lt;br /&gt;
 -rwxr-xr-x 1 root root  471 2010-01-29 22:36 make-cfengine2-indirectories.sh&lt;br /&gt;
 cfengine2:~/cfengine2-bootstrap#  &lt;br /&gt;
Voer eerst het script make-cfengine2-indirectories.sh uit en daarna cf.preconf:&lt;br /&gt;
 # make-cfengine2-indirectories.sh&lt;br /&gt;
 # bash cf.preconf&lt;br /&gt;
Het resultaat is een initiële cfengine2 configuratie.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Syslog-ng&amp;diff=514</id>
		<title>Syslog-ng</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Syslog-ng&amp;diff=514"/>
		<updated>2010-02-10T14:30:43Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* php-syslog-ng */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Syslog Next Generation =&lt;br /&gt;
Syslog-ng heeft uitgebreide mogelijkheden om systemen te beheren op basis van een centrale logging. Het is daarbij mogelijk om met swatch op basis van events signaleringen te doen. php-syslog-ng biedt een webinterface voor de syslog-ng server. De configuratie van het geheel is gecompliceerd en luistert nauw, het duurt even voordat de zaak loopt. &lt;br /&gt;
In de Uwork opzet is centrale logging uitgewerkt voor een server en de drie verschillende types client:&lt;br /&gt;
* syslog-ng client, met een aanpassing van syslog-ng.conf op een vijftal plaatsen&lt;br /&gt;
* rsyslog, de eenvoudigste het toevoege van het bestand uwork.nl.conf is voldoende&lt;br /&gt;
* syslog, een aanpassing van /etc/default/syslogd en /etc/syslog.conf&lt;br /&gt;
De communicatie met de aangesloten servers verloopt via het udp protocol. Dit is zeer efficient, maar niet failsafe. Het doel van centrale logging is signalering en niet de uiterste perfectie. De logbestanden op de client zijn uiteindelijk altijd de beste bron.&lt;br /&gt;
&lt;br /&gt;
De communicatie tussen syslog-ng en de database verloopt via een mysql.pipe. Syslog-ng verzorgt via de mysql.pipe voor een continue stroom van data richting de mysql daemon. Als de mysql stopt dan levert dat een doorlopende stroom errors op, waar niet uit te breken is en dat is lastig als er maar één console is. Stop dus altijd eerst de syslog-ng daemon en pas daarna de mysql daemon.&lt;br /&gt;
== Overzicht van de opzet van de configuratie ==&lt;br /&gt;
Op de centrale server draaien:&lt;br /&gt;
* syslog-ng&lt;br /&gt;
* mysql&lt;br /&gt;
* php-syslog-ng&lt;br /&gt;
=== Algemene installatie ===&lt;br /&gt;
Installeer de syslog-ng applicatie. Het systeem verwijdert de reeds aanwezige logging daemon, syslog of rsyslog.&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install syslog-ng&lt;br /&gt;
&lt;br /&gt;
== Server configuratie ==&lt;br /&gt;
De centrale server verzamelt loggegevens over vpn van aangesloten machines. De voorlopige instelling is vanaf log-level &amp;quot;debug&amp;quot;.&lt;br /&gt;
* http://www.davidodwyer.com/2008/09/25/howto-debian-syslog-ng-ssltunnel&lt;br /&gt;
=== syslog-ng.conf ===&lt;br /&gt;
De syslog configuratie van de server bestaat uit:&lt;br /&gt;
* options, hierin staat nu de fqdn aan&lt;br /&gt;
* source, met daarin het statement voor luisteren op protocol udp poort 514&lt;br /&gt;
* destination, met de mysql koppeling voor de webinterface syslog-ng&lt;br /&gt;
* het filter voor doorlaten van logmeldingen vanaf niveau &amp;quot;debug&amp;quot;&lt;br /&gt;
* log, legt de relatie tussen source en destionation via filer&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
	chain_hostnames(0);&lt;br /&gt;
        time_reopen(10);&lt;br /&gt;
        time_reap(360);&lt;br /&gt;
        log_fifo_size(2048);&lt;br /&gt;
        create_dirs(yes);&lt;br /&gt;
        group(adm);&lt;br /&gt;
        perm(0640);&lt;br /&gt;
        dir_perm(0755);&lt;br /&gt;
        use_fqdn(yes);.&lt;br /&gt;
        use_dns(yes);.&lt;br /&gt;
        dns_cache(yes);.&lt;br /&gt;
        keep_hostname(yes);&lt;br /&gt;
	stats_freq(0);&lt;br /&gt;
	bad_hostname(&amp;quot;^gconfd$&amp;quot;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
source s_all {&lt;br /&gt;
        internal();&lt;br /&gt;
        unix-stream(&amp;quot;/dev/log&amp;quot;);&lt;br /&gt;
        udp( ip(10.20.31.34) port(514));&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
destination d_mysql {&lt;br /&gt;
    pipe(&amp;quot;/var/log/mysql.pipe&amp;quot;&lt;br /&gt;
    template(&amp;quot;INSERT INTO logs (host, facility, priority, level, tag, datetime, program, msg)&lt;br /&gt;
     VALUES ( &#039;$HOST&#039;, &#039;$FACILITY&#039;, &#039;$PRIORITY&#039;, &#039;$LEVEL&#039;, &#039;$TAG&#039;, &#039;$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC&#039;,&#039;$PROGRAM&#039;, &#039;$MSG&#039; ); \n&amp;quot;)&lt;br /&gt;
    template-escape(yes) );&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
filter f_at_least_err { level(err..emerg); };&lt;br /&gt;
&lt;br /&gt;
#	Log-level vanaf error is voor productie interessant&lt;br /&gt;
&lt;br /&gt;
log {&lt;br /&gt;
   source(s_all);&lt;br /&gt;
   filter(f_at_least_err);&lt;br /&gt;
   destination(d_mysql);&lt;br /&gt;
};.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== mysql pipe ===&lt;br /&gt;
De loggegevens gaan via het pipe mechanisme naar de mysql daemon. Het script syslog2mysql.sh verzorgt het doorsturen van loggegevens via de pipe naar mysql.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
/bin/rm /var/log/mysql.pipe&lt;br /&gt;
/usr/bin/mkfifo /var/log/mysql.pipe&lt;br /&gt;
#/usr/bin/mysql -usyslogfeeder -p5y5l09 tlog &amp;lt;/var/log/mysql.pipe&amp;gt;/dev/null&lt;br /&gt;
if [ -e /var/log/mysql.pipe ] ; then&lt;br /&gt;
    while [ -e /var/log/mysql.pipe ]&lt;br /&gt;
    do&lt;br /&gt;
        /usr/bin/mysql -usyslogfeeder -p&amp;lt;password&amp;gt; tlog &amp;lt;/var/log/mysql.pipe&amp;gt;/dev/null&lt;br /&gt;
    done&lt;br /&gt;
else&lt;br /&gt;
    /usr/bin/mkfifo /var/log/mysql.pipe&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Met name de mysql.pipe luistert nauw. De beste debug is een mysql prompt om daarmee de loggegevens uit de database op te vragen.&lt;br /&gt;
=== php-syslog-ng ===&lt;br /&gt;
De installatie van de php-syslog-ng webinterface is een recht toe recht aan implementatie van een php website.&lt;br /&gt;
&lt;br /&gt;
* http://wiki.koppelaar.org/index.php/Php-syslog-ng&lt;br /&gt;
* http://wiki.yobi.be/wiki/Php-Syslog-ng&lt;br /&gt;
* https://lists.balabit.hu/pipermail/syslog-ng/2005-January/006850.html&lt;br /&gt;
* http://openmaniak.com/syslog_tutorial.php&lt;br /&gt;
* http://www.softpanorama.org/Logs/Syslog/pipes_in_syslog.shtml&lt;br /&gt;
* http://wiki.rsyslog.com/index.php/Php-syslog-ng#Configuring_clients&lt;br /&gt;
&lt;br /&gt;
Zorg voor de juiste databasenaam en usergegevens in het bestand config.php. php-syslog-ng slaat alle user gegevens op in een eigen users tabel in de database.&lt;br /&gt;
&lt;br /&gt;
== Client configuratie ==&lt;br /&gt;
=== syslog-ng client ===&lt;br /&gt;
De configuratie is betrekkelijk eenvoudig. De source is /dev/log, logging met een niveau vanaf debug gaat ook naar syslog-ng.uwork.nl. Met behulp van filter is het reeds aan de client zijde mogelijk om logmeldingen te filteren. De voorlopige policy is filtering in de webinterface php-syslog-ng.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source s_all {&lt;br /&gt;
  unix-stream(&amp;quot;/dev/log&amp;quot;);&lt;br /&gt;
  internal();&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
destination loghost {&lt;br /&gt;
        udp(&amp;quot;syslog-ng.uwork.nl&amp;quot;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
filter f_at_least_err { level(err..emerg); };&lt;br /&gt;
&lt;br /&gt;
#	Het log statement knoopt de source en de destination via het filter aan elkaar.&lt;br /&gt;
&lt;br /&gt;
#	log { source(s_all) ; filter(f_at_least_err) ; destination(loghost) ; };&lt;br /&gt;
log { source(s_all) ; destination(loghost) ; };&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Door in de laatste twee regels de comment te wisselen ontstaat een logging naar syslog-ng en de database vanaf niveau &amp;quot;error&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== rsyslog client ===&lt;br /&gt;
Het houdt het midden tussen een eitje en een fluitje van een cent om een nieuwe host toe te voegen die logt op basis van rsyslog. Voeg op de host in de directory /etc/rsyslog.d het bestand uwork.nl.conf toe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#       Configuratie voor remote logging bij Uwork&lt;br /&gt;
&lt;br /&gt;
*.debug                                       @syslog-ng.uwork.nl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
En doe vervolgens een herstart van de rsyslog daemon:&lt;br /&gt;
 # /etc/init.d/rsyslogd restart&lt;br /&gt;
Vanaf dit moment logt de machine naar de centrale logging machine syslog-ng. Het bestand uwork.conf is gemakkelijk bij te houden met versiebeheer en cfengine2, zodat elke gewenste manier van logging op een beheersbare manier is door te voeren.&lt;br /&gt;
&lt;br /&gt;
=== syslog ===&lt;br /&gt;
Toevoegen nieuwe host die logt op basis van syslog:&lt;br /&gt;
* Pas in /etc/default/syslogd de regel met SYSLOGD aan&lt;br /&gt;
* Voeg de centrale logger toe in /etc/syslog.conf&lt;br /&gt;
* Herstart de syslog daemon&lt;br /&gt;
syslogd:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# For remote UDP logging use SYSLOGD=&amp;quot;-r&amp;quot;&lt;br /&gt;
#&lt;br /&gt;
SYSLOGD=&amp;quot;-r&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
syslog.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#       Remote logging naar syslog-ng.uwork.nl&lt;br /&gt;
*.*     @syslog-ng.uwork.nl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Herstart van de service:&lt;br /&gt;
 # /etc/init.d/sysklogd restart&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Support Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Basale_infrastructuur&amp;diff=435</id>
		<title>Basale infrastructuur</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Basale_infrastructuur&amp;diff=435"/>
		<updated>2010-02-10T14:29:13Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* ntp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Basale infrastructuur =&lt;br /&gt;
== bind ==&lt;br /&gt;
De nameserver structuur is in ontwikkeling. Op locatie draait een bind9 name-server als slave van de uwork superslaves. Uwork heeft een master nameserver en twee superslaves:&lt;br /&gt;
* ns1.uwork.nl&lt;br /&gt;
* ns2.uwork.nl&lt;br /&gt;
* ns3.uwork.nl&lt;br /&gt;
Zie voor deze nameservers: [http://wiki.webhuis.nl/mediawiki/index.php/Basale_infrastructuur#powerdns powerdns]&lt;br /&gt;
&lt;br /&gt;
Uwork ondersteunt nu alleen nog static domain name serving met reverse lookup. Uwork wil twee features realiseren:&lt;br /&gt;
* Geautomatiseerde reverse lookup, automatisch aanmaken van PTR records als er een A record ontstaat en ook verwijderen als het A record verdwijnt.&lt;br /&gt;
* Geautomatiseerd gecollecteerde dynamische domain name serving&lt;br /&gt;
De oplossing ligt in een complexe relatie van masters en slaves met een gecombineerde implementatie van bind9 en [http://wiki.webhuis.nl/mediawiki/index.php/Basale_infrastructuur#powerdns powerdns].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== dhcp ==&lt;br /&gt;
 apt-get install dhcp3-server&lt;br /&gt;
&lt;br /&gt;
== dhcpd.conf ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ddns-update-style none;&lt;br /&gt;
&lt;br /&gt;
option domain-name &amp;quot;uwork.nl&amp;quot;;&lt;br /&gt;
option domain-name-servers 10.x.y.z 10.x1.x2.z2;&lt;br /&gt;
&lt;br /&gt;
default-lease-time 600;&lt;br /&gt;
max-lease-time 7200;&lt;br /&gt;
lease-file-name &amp;quot;/var/cache/dhcpd/dhcp.leases&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
authoritative;&lt;br /&gt;
&lt;br /&gt;
log-facility local7;&lt;br /&gt;
&lt;br /&gt;
subnet 10.x.y.0 netmask 255.255.255.224 {&lt;br /&gt;
  range 10.x.y.10 10.x.y.30;&lt;br /&gt;
  option routers 10.x.y.1;&lt;br /&gt;
  host t105-01.webhuis.nl {&lt;br /&gt;
        hardware ethernet 00:1e:c9:51:4a:5b;&lt;br /&gt;
        fixed-address 10.37.41.21;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  host voip-lek {&lt;br /&gt;
            hardware ethernet 00:21:04:bd:1e:cf;&lt;br /&gt;
            ignore booting;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Let op:&lt;br /&gt;
Maak bij configuratie het bestand &amp;quot;/var/cache/dhcpd/dhcp.leases&amp;quot; aan (de sart van de server breekt af als het bestand ontbreekt).&lt;br /&gt;
===== dhcp3.server =====&lt;br /&gt;
Specificeer in /etc/default/dhcp3-server in geval van een machine met meerdere netwerkkaarten de netwerkkaarten waarop de server luistert.&lt;br /&gt;
 INTERFACES=&amp;quot;eth1&amp;quot;&lt;br /&gt;
=== Gewone router forwarding ===&lt;br /&gt;
Configureer forwarding als volgt:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
ip_domU_win=&amp;quot;10.x.y.13&amp;quot;&lt;br /&gt;
#&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
#&lt;br /&gt;
#                                   Let op:&lt;br /&gt;
# De flush &#039;-F&#039; regels verwijderen als het een vpn-router is&lt;br /&gt;
#&lt;br /&gt;
/sbin/iptables -F&lt;br /&gt;
/sbin/iptables -t nat -F&lt;br /&gt;
/sbin/iptables -t mangle -F&lt;br /&gt;
/sbin/iptables -F INPUT&lt;br /&gt;
/sbin/iptables -F OUTPUT&lt;br /&gt;
/sbin/iptables -F FORWARD&lt;br /&gt;
# &lt;br /&gt;
# Faciliteer RDP voor de Windows machine&lt;br /&gt;
#&lt;br /&gt;
/sbin/iptables -A INPUT -m state --state NEW,ESTABLISHED,RELATED -p tcp -s 0.0.0.0 -d 10.x.y.13 --dport 3389 -j ACCEPT&lt;br /&gt;
/sbin/iptables -A FORWARD -d 10.x.y.13 -p tcp --dport 3389 -j ACCEPT&lt;br /&gt;
/sbin/iptables -t nat -A PREROUTING -d a.b.c.d -p tcp --dport 3389 -j DNAT --to 10.x.y.13&lt;br /&gt;
#&lt;br /&gt;
/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 10.x.y.13 -p tcp --sport 3389 --dport 3389 -j ACCEPT&lt;br /&gt;
# &lt;br /&gt;
# Blokkeer Internet voor de Windows machine&lt;br /&gt;
#&lt;br /&gt;
/sbin/iptables -A FORWARD -i eth0 -o eth1 -s ! 10.0.0.0/8 -d $ip_domU_win -j DROP&lt;br /&gt;
/sbin/iptables -A INPUT -i eth0 -s ! 10.0.0.0/8 -d $ip_domU_win -j DROP&lt;br /&gt;
/sbin/iptables -A OUTPUT -o eth0 -s $ip_domU_win -d ! 10.0.0.0/8 -j DROP&lt;br /&gt;
#&lt;br /&gt;
# Zorg voor forwarding van de machines van het locale netwerk&lt;br /&gt;
#&lt;br /&gt;
/sbin/iptables -A INPUT -i eth0 -d 10.29.20.0/26 -j ACCEPT&lt;br /&gt;
/sbin/iptables -A OUTPUT -o eth0 -s 10.29.20.0/26 -j ACCEPT&lt;br /&gt;
/sbin/iptables -A FORWARD -i eth1 -s 10.29.20.0/26 -o eth0 -j ACCEPT&lt;br /&gt;
/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 10.29.20.0/26 -j MASQUERADE&lt;br /&gt;
#&lt;br /&gt;
/sbin/iptables -A FORWARD -i eth0 -s 10.0.0.0/8 -o eth1 -d 10.29.20.0/26 -j ACCEPT&lt;br /&gt;
/sbin/iptables -t nat -A PREROUTING -d 10.29.20.0/26 -j ACCEPT&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In deze opzet is de Windows machine van buitenaf te benaderen, maar de Windows machine zelf is geblokkeerd voor Internet verkeer.&lt;br /&gt;
&lt;br /&gt;
== mysql ==&lt;br /&gt;
De installatie van de mysql server is rechtstreeks en standaard.&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install mysql-server-5.0&lt;br /&gt;
Zet in ieder geval een wachtwoord voor de gebruiker root.&lt;br /&gt;
=== my.cnf ===&lt;br /&gt;
Het hangt verder af van het gebruik of er in de confuguratie nog wijzigingen noodzakelijk zijn. Voor grotere databases is het noodzakelijk om het max_allowed_packet hoger te zetten voor zowel mysqld als mysqldump. Een te lage waarde resulteert in een onvolledige dump of een fout in de database.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[mysqld]&lt;br /&gt;
#       max_allowed_packet      = 16M   Oude waarde dump gaf een error&lt;br /&gt;
max_allowed_packet = 512M&lt;br /&gt;
.&lt;br /&gt;
.&lt;br /&gt;
[mysqldump]&lt;br /&gt;
#       max_allowed_packet      = 16M   Oude waarde dump gaf een error&lt;br /&gt;
max_allowed_packet = 512M&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Deze hoge waarden zijn geen probleem, omdat de ruimte alleen in geval van voodzaak in gebruik is, de daemon geeft de ruimte na gebruik weer vrij.&lt;br /&gt;
&lt;br /&gt;
== Logging ==&lt;br /&gt;
* http://www.jejik.com/articles/2008/12/keeping_sugarcrm_under_subversion_control/&lt;br /&gt;
* http://www.rsyslog.com/doc-rsyslog_reliable_forwarding.html&lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
* &lt;br /&gt;
== ntp ==&lt;br /&gt;
Uwork heeft in haar opzet voor de machines een onderverdeling gemaakt in ntp servers en ntp clients. De virtuele servers zijn gebouwd op basis van xen. Virtuele xen machines ontleden hun klok informatie aan de fysieke machine waarop ze zijn gebouwd.&lt;br /&gt;
Ntp servers zijn altijd fysieke machines, de rollen zijn verdeeld:&lt;br /&gt;
* ntp servers die de tijd van externe ntp-servers halen;&lt;br /&gt;
* ntp servers die de tijd van interne ntp-servers halen.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
servers: ntp0.nl.net swisstime.ee.ethz.ch ntp0-rz.rrze.uni-erlangen.de&lt;br /&gt;
&lt;br /&gt;
 # ntpdate synchroniseert de clock, twee keer uitvoeren&lt;br /&gt;
 # ntpdate -b pool.ntp.org&lt;br /&gt;
 # ntpq -pn&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Als de clock goed staat, de hardwareclock zetten met&lt;br /&gt;
 # hwclock --systohc --utc&lt;br /&gt;
&lt;br /&gt;
== openssh server ==&lt;br /&gt;
Security vereist ssh toegang op basis van PKI.&lt;br /&gt;
&lt;br /&gt;
Aanpassen /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
 PermitRootLogin no&lt;br /&gt;
 PasswordAuthentication no&lt;br /&gt;
&lt;br /&gt;
Firewall opzet voor ssh tegen brute force atacks:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
#       Variabelen en interfaces&lt;br /&gt;
&lt;br /&gt;
IPTABLES=&amp;quot;/sbin/iptables&amp;quot;&lt;br /&gt;
ext=&amp;quot;eth0&amp;quot;&lt;br /&gt;
int=&amp;quot;eth1&amp;quot; &lt;br /&gt;
&lt;br /&gt;
#       Beperk de toegang tot de externe interface (ext)&lt;br /&gt;
#&lt;br /&gt;
lijst=&amp;quot;D A&amp;quot;&lt;br /&gt;
for i in $lijst ; do&lt;br /&gt;
  $IPTABLES -${i} INPUT -i ${int} -p tcp --dport 22 -j ACCEPT ;&lt;br /&gt;
&lt;br /&gt;
  $IPTABLES -${i} INPUT -i ${ext} -p tcp --dport 22 -m recent --update --seconds 600 --hitcount 7 --name SSH -j DROP ;&lt;br /&gt;
  $IPTABLES -${i} INPUT -i ${ext} -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH -j ACCEPT ;&lt;br /&gt;
 &lt;br /&gt;
  $IPTABLES -${i} OUTPUT -p tcp --sport 22 -j ACCEPT ;&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Door de rules eerst te verwijderen en daarna weer op te voeren is het script bruikbaar in combinatie met andere firewall scripts&lt;br /&gt;
&lt;br /&gt;
Tonen van de geregistreerde IP-adressen&lt;br /&gt;
 user@prod:~$ cat /proc/net/ipt_recent/SSH&lt;br /&gt;
&lt;br /&gt;
Flushen van de geregistreerde IP-adressen&lt;br /&gt;
 user@prod:~$ echo clear &amp;gt; /proc/net/ipt_recent/SSH&lt;br /&gt;
== powerdns ==&lt;br /&gt;
=== powerdnsadmin ===&lt;br /&gt;
== subversion ==&lt;br /&gt;
Uwork maakt op grote schaal gebruik van versiebeheer met subversion.&lt;br /&gt;
* Configuraties van applicaties&lt;br /&gt;
* Configuratiebeheer met behulp van cfengine2&lt;br /&gt;
* in eigen beheer ontwikkelde packages&lt;br /&gt;
* open-ldap directories&lt;br /&gt;
* virtualisatie (verhuist gaandeweg richting cfengine2)&lt;br /&gt;
* webdevelopment&lt;br /&gt;
=== apache2.conf ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
NameVirtualHost *:443&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
 ServerName svn.uwork.nl&lt;br /&gt;
 ServerAlias www.svn.uwork.nl&lt;br /&gt;
 ServerAdmin martin@webhuis.nl&lt;br /&gt;
 DocumentRoot /var/www/svn.uwork.nl&lt;br /&gt;
 ErrorLog /var/log/apache2/svn.uwork.nl-error.log&lt;br /&gt;
 TransferLog /var/log/apache2/svn.uwork.nl-access.log&lt;br /&gt;
#&lt;br /&gt;
 SSLProxyEngine on&lt;br /&gt;
 SSLEngine on&lt;br /&gt;
 SSLProtocol all -SSLv2&lt;br /&gt;
 SSLCertificateFile /etc/apache2/ssl/svn.uwork.nl.cert.pem&lt;br /&gt;
 SSLCertificateKeyFile /etc/apache2/ssl/svn.uwork.nl.key-nopw.pem&lt;br /&gt;
 SSLCACertificateFile /etc/apache2/ssl/cacert.pem&lt;br /&gt;
#&lt;br /&gt;
   &amp;lt;Location &amp;quot;/virtualisatie&amp;quot;&amp;gt;&lt;br /&gt;
      DAV svn&lt;br /&gt;
      SVNPath /var/lib/svn/virtualisatie&lt;br /&gt;
      AuthType Basic&lt;br /&gt;
#&lt;br /&gt;
      AuthName &amp;quot;Subversion repository&amp;quot;&lt;br /&gt;
      AuthUserFile /etc/apache2/dav_svn.passwd&lt;br /&gt;
#&lt;br /&gt;
      require valid-user&lt;br /&gt;
   &amp;lt;/Location&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== creëren directory repository ===&lt;br /&gt;
 svn --username=user --password=xxxxxx import /home/martin/ips-vpn \ &lt;br /&gt;
    https://configurations.webhuis.nl/configurations/uwork.nl/test-t105/ips-vpn -m&amp;quot;initial import ips-vpn&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Troublshooting: http://wiki.webhuis.nl/mediawiki/index.php/HowTo%27s#subversion&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Main Page]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=SugarCRM&amp;diff=684</id>
		<title>SugarCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=SugarCRM&amp;diff=684"/>
		<updated>2010-02-10T14:25:39Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* SugarCRM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== SugarCRM ===&lt;br /&gt;
&lt;br /&gt;
Customer relationship Management met behulp van SugarCRM community edtion.&lt;br /&gt;
&lt;br /&gt;
Een goede handleiding is te vinden op:&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=Installation&lt;br /&gt;
&lt;br /&gt;
Genereer een standaard virtuele server, met twee bijzonderheden:&lt;br /&gt;
- Intern geheugen 1 Gb;&lt;br /&gt;
- swap partitie 1gb.&lt;br /&gt;
&lt;br /&gt;
 apt-get install apache2 mysql-server php5&lt;br /&gt;
&lt;br /&gt;
Let op:&lt;br /&gt;
Deze moet, maar gaat niet automatisch:&lt;br /&gt;
 apt-get install php5-mysql&lt;br /&gt;
&lt;br /&gt;
Vervolgens haal je de CRM applicatie op.&lt;br /&gt;
&lt;br /&gt;
 wget http://www.sugarforge.org/frs/download.php/5252/SugarCE-5.2.0c.zip&lt;br /&gt;
&lt;br /&gt;
De installatie bestaat uit het uitpakken van het bestand in de directory voor de webserver en er vervolgens met de browser naartoe te gaan.&lt;br /&gt;
* http://www.sugarforge.org/frs/?group_id=6&lt;br /&gt;
* http://www.jejik.com/articles/2008/12/keeping_sugarcrm_under_subversion_control/&lt;br /&gt;
==== IMAP ====&lt;br /&gt;
IMAP doet het pas na installatie van:&lt;br /&gt;
 apt-get install php5-imap&lt;br /&gt;
De library doet het pas na&lt;br /&gt;
 apt-get install libc-client2007b&lt;br /&gt;
 libc-client2007b is already the newest version.           &lt;br /&gt;
 libc-client2007b set to manually installed.&lt;br /&gt;
 dpkg -i /var/cache/apt/archives/libc-client2007b_7%3a2007b~dfsg-4+lenny3_amd64.deb&lt;br /&gt;
&lt;br /&gt;
PHP ini aanpassen voor performance&lt;br /&gt;
&lt;br /&gt;
Sugar uses a lot of source files. The standard 30 MB memory size is too low for running Sugar. Add these lines at the end of php.ini:&lt;br /&gt;
&lt;br /&gt;
    * apc.shm_size = 64&lt;br /&gt;
    * apc.shm_segments = 2&lt;br /&gt;
&lt;br /&gt;
Linkjes&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=PHP_Caches_and_Accelerators&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=How_to_Scale_Up_and_Out_SugarCRM_for_High_Performance&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=How_to_Scale_Up_and_Out_SugarCRM_for_High_Performance&lt;br /&gt;
&lt;br /&gt;
==== Diversen ====&lt;br /&gt;
Verbergen waarschuwing upgrade.&lt;br /&gt;
&lt;br /&gt;
Pas aan in config_override.php in de root van de sugarcrm installatie:&lt;br /&gt;
 $sugar_config[&#039;admin_access_control&#039;] = true;&lt;br /&gt;
&lt;br /&gt;
Let op:&lt;br /&gt;
Deze fijne optie doet tevens een disable van de Module Builder!&lt;br /&gt;
&lt;br /&gt;
==== Taal module ====&lt;br /&gt;
De taalmodules zijn versie afhankelijk. Het activeren van een taalmodule gaat via admin modules.&lt;br /&gt;
 http://www.sugarcrm.com/wiki/index.php?title=How_to_use_the_Module_Loader_to_add_a_new_theme_or_language_pack&lt;br /&gt;
==== Upgrade nieuwe release ====&lt;br /&gt;
===== 5.1 5.2 =====&lt;br /&gt;
 http://www.sugarforge.org/frs/download.php/6106/SugarCE-Upgrade-5.1.0-to-5.2.0k.zip&lt;br /&gt;
 http://www.sugarforge.org/frs/download.php/4973/Sugar_Upgrade_Guide_5.2.pdf&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Main Page]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=SugarCRM&amp;diff=683</id>
		<title>SugarCRM</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=SugarCRM&amp;diff=683"/>
		<updated>2010-02-10T14:17:33Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== SugarCRM ===&lt;br /&gt;
&lt;br /&gt;
Customer relationship Management met behulp van SugarCRM community edtion.&lt;br /&gt;
&lt;br /&gt;
Een goede handleiding is te vinden op:&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=Installation&lt;br /&gt;
&lt;br /&gt;
Genereer een standaard virtuele server, met twee bijzonderheden:&lt;br /&gt;
- Intern geheugen 1 Gb;&lt;br /&gt;
- swap partitie 1gb.&lt;br /&gt;
&lt;br /&gt;
 apt-get install apache2 mysql-server php5&lt;br /&gt;
&lt;br /&gt;
Let op:&lt;br /&gt;
Deze moet, maar gaat niet automatisch:&lt;br /&gt;
 apt-get install php5-mysql&lt;br /&gt;
&lt;br /&gt;
Vervolgens haal je de CRM applicatie op.&lt;br /&gt;
&lt;br /&gt;
 wget http://www.sugarforge.org/frs/download.php/5252/SugarCE-5.2.0c.zip&lt;br /&gt;
&lt;br /&gt;
De installatie bestaat uit het uitpakken van het bestand in de directory voor de webserver en er vervolgens met de browser naartoe te gaan.&lt;br /&gt;
==== IMAP ====&lt;br /&gt;
IMAP doet het pas na installatie van:&lt;br /&gt;
 apt-get install php5-imap&lt;br /&gt;
De library doet het pas na&lt;br /&gt;
 apt-get install libc-client2007b&lt;br /&gt;
 libc-client2007b is already the newest version.           &lt;br /&gt;
 libc-client2007b set to manually installed.&lt;br /&gt;
 dpkg -i /var/cache/apt/archives/libc-client2007b_7%3a2007b~dfsg-4+lenny3_amd64.deb&lt;br /&gt;
&lt;br /&gt;
PHP ini aanpassen voor performance&lt;br /&gt;
&lt;br /&gt;
Sugar uses a lot of source files. The standard 30 MB memory size is too low for running Sugar. Add these lines at the end of php.ini:&lt;br /&gt;
&lt;br /&gt;
    * apc.shm_size = 64&lt;br /&gt;
    * apc.shm_segments = 2&lt;br /&gt;
&lt;br /&gt;
Linkjes&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=PHP_Caches_and_Accelerators&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=How_to_Scale_Up_and_Out_SugarCRM_for_High_Performance&lt;br /&gt;
http://www.sugarcrm.com/wiki/index.php?title=How_to_Scale_Up_and_Out_SugarCRM_for_High_Performance&lt;br /&gt;
&lt;br /&gt;
==== Diversen ====&lt;br /&gt;
Verbergen waarschuwing upgrade.&lt;br /&gt;
&lt;br /&gt;
Pas aan in config_override.php in de root van de sugarcrm installatie:&lt;br /&gt;
 $sugar_config[&#039;admin_access_control&#039;] = true;&lt;br /&gt;
&lt;br /&gt;
Let op:&lt;br /&gt;
Deze fijne optie doet tevens een disable van de Module Builder!&lt;br /&gt;
&lt;br /&gt;
==== Taal module ====&lt;br /&gt;
De taalmodules zijn versie afhankelijk. Het activeren van een taalmodule gaat via admin modules.&lt;br /&gt;
 http://www.sugarcrm.com/wiki/index.php?title=How_to_use_the_Module_Loader_to_add_a_new_theme_or_language_pack&lt;br /&gt;
==== Upgrade nieuwe release ====&lt;br /&gt;
===== 5.1 5.2 =====&lt;br /&gt;
 http://www.sugarforge.org/frs/download.php/6106/SugarCE-Upgrade-5.1.0-to-5.2.0k.zip&lt;br /&gt;
 http://www.sugarforge.org/frs/download.php/4973/Sugar_Upgrade_Guide_5.2.pdf&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Main Page]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Business_Applicaties&amp;diff=476</id>
		<title>Business Applicaties</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Business_Applicaties&amp;diff=476"/>
		<updated>2010-02-10T14:17:17Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* SugarCRM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;Business Applicaties&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[OS Financials]]&lt;br /&gt;
* [[SugarCRM]]&lt;br /&gt;
* [[Zarafa]]&lt;br /&gt;
=== OS Financials ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Terug naar: [[Business Applicaties]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Syslog-ng&amp;diff=513</id>
		<title>Syslog-ng</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Syslog-ng&amp;diff=513"/>
		<updated>2010-02-10T14:15:47Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* php-syslog-ng */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Syslog Next Generation =&lt;br /&gt;
Syslog-ng heeft uitgebreide mogelijkheden om systemen te beheren op basis van een centrale logging. Het is daarbij mogelijk om met swatch op basis van events signaleringen te doen. php-syslog-ng biedt een webinterface voor de syslog-ng server. De configuratie van het geheel is gecompliceerd en luistert nauw, het duurt even voordat de zaak loopt. &lt;br /&gt;
In de Uwork opzet is centrale logging uitgewerkt voor een server en de drie verschillende types client:&lt;br /&gt;
* syslog-ng client, met een aanpassing van syslog-ng.conf op een vijftal plaatsen&lt;br /&gt;
* rsyslog, de eenvoudigste het toevoege van het bestand uwork.nl.conf is voldoende&lt;br /&gt;
* syslog, een aanpassing van /etc/default/syslogd en /etc/syslog.conf&lt;br /&gt;
De communicatie met de aangesloten servers verloopt via het udp protocol. Dit is zeer efficient, maar niet failsafe. Het doel van centrale logging is signalering en niet de uiterste perfectie. De logbestanden op de client zijn uiteindelijk altijd de beste bron.&lt;br /&gt;
&lt;br /&gt;
De communicatie tussen syslog-ng en de database verloopt via een mysql.pipe. Syslog-ng verzorgt via de mysql.pipe voor een continue stroom van data richting de mysql daemon. Als de mysql stopt dan levert dat een doorlopende stroom errors op, waar niet uit te breken is en dat is lastig als er maar één console is. Stop dus altijd eerst de syslog-ng daemon en pas daarna de mysql daemon.&lt;br /&gt;
== Overzicht van de opzet van de configuratie ==&lt;br /&gt;
Op de centrale server draaien:&lt;br /&gt;
* syslog-ng&lt;br /&gt;
* mysql&lt;br /&gt;
* php-syslog-ng&lt;br /&gt;
=== Algemene installatie ===&lt;br /&gt;
Installeer de syslog-ng applicatie. Het systeem verwijdert de reeds aanwezige logging daemon, syslog of rsyslog.&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install syslog-ng&lt;br /&gt;
&lt;br /&gt;
== Server configuratie ==&lt;br /&gt;
De centrale server verzamelt loggegevens over vpn van aangesloten machines. De voorlopige instelling is vanaf log-level &amp;quot;debug&amp;quot;.&lt;br /&gt;
* http://www.davidodwyer.com/2008/09/25/howto-debian-syslog-ng-ssltunnel&lt;br /&gt;
=== syslog-ng.conf ===&lt;br /&gt;
De syslog configuratie van de server bestaat uit:&lt;br /&gt;
* options, hierin staat nu de fqdn aan&lt;br /&gt;
* source, met daarin het statement voor luisteren op protocol udp poort 514&lt;br /&gt;
* destination, met de mysql koppeling voor de webinterface syslog-ng&lt;br /&gt;
* het filter voor doorlaten van logmeldingen vanaf niveau &amp;quot;debug&amp;quot;&lt;br /&gt;
* log, legt de relatie tussen source en destionation via filer&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
options {&lt;br /&gt;
	chain_hostnames(0);&lt;br /&gt;
        time_reopen(10);&lt;br /&gt;
        time_reap(360);&lt;br /&gt;
        log_fifo_size(2048);&lt;br /&gt;
        create_dirs(yes);&lt;br /&gt;
        group(adm);&lt;br /&gt;
        perm(0640);&lt;br /&gt;
        dir_perm(0755);&lt;br /&gt;
        use_fqdn(yes);.&lt;br /&gt;
        use_dns(yes);.&lt;br /&gt;
        dns_cache(yes);.&lt;br /&gt;
        keep_hostname(yes);&lt;br /&gt;
	stats_freq(0);&lt;br /&gt;
	bad_hostname(&amp;quot;^gconfd$&amp;quot;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
source s_all {&lt;br /&gt;
        internal();&lt;br /&gt;
        unix-stream(&amp;quot;/dev/log&amp;quot;);&lt;br /&gt;
        udp( ip(10.20.31.34) port(514));&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
destination d_mysql {&lt;br /&gt;
    pipe(&amp;quot;/var/log/mysql.pipe&amp;quot;&lt;br /&gt;
    template(&amp;quot;INSERT INTO logs (host, facility, priority, level, tag, datetime, program, msg)&lt;br /&gt;
     VALUES ( &#039;$HOST&#039;, &#039;$FACILITY&#039;, &#039;$PRIORITY&#039;, &#039;$LEVEL&#039;, &#039;$TAG&#039;, &#039;$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC&#039;,&#039;$PROGRAM&#039;, &#039;$MSG&#039; ); \n&amp;quot;)&lt;br /&gt;
    template-escape(yes) );&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
filter f_at_least_err { level(err..emerg); };&lt;br /&gt;
&lt;br /&gt;
#	Log-level vanaf error is voor productie interessant&lt;br /&gt;
&lt;br /&gt;
log {&lt;br /&gt;
   source(s_all);&lt;br /&gt;
   filter(f_at_least_err);&lt;br /&gt;
   destination(d_mysql);&lt;br /&gt;
};.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
=== mysql pipe ===&lt;br /&gt;
De loggegevens gaan via het pipe mechanisme naar de mysql daemon. Het script syslog2mysql.sh verzorgt het doorsturen van loggegevens via de pipe naar mysql.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
/bin/rm /var/log/mysql.pipe&lt;br /&gt;
/usr/bin/mkfifo /var/log/mysql.pipe&lt;br /&gt;
#/usr/bin/mysql -usyslogfeeder -p5y5l09 tlog &amp;lt;/var/log/mysql.pipe&amp;gt;/dev/null&lt;br /&gt;
if [ -e /var/log/mysql.pipe ] ; then&lt;br /&gt;
    while [ -e /var/log/mysql.pipe ]&lt;br /&gt;
    do&lt;br /&gt;
        /usr/bin/mysql -usyslogfeeder -p&amp;lt;password&amp;gt; tlog &amp;lt;/var/log/mysql.pipe&amp;gt;/dev/null&lt;br /&gt;
    done&lt;br /&gt;
else&lt;br /&gt;
    /usr/bin/mkfifo /var/log/mysql.pipe&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Met name de mysql.pipe luistert nauw. De beste debug is een mysql prompt om daarmee de loggegevens uit de database op te vragen.&lt;br /&gt;
=== php-syslog-ng ===&lt;br /&gt;
De installatie van de php-syslog-ng webinterface is een recht toe recht aan implementatie van een php website.&lt;br /&gt;
&lt;br /&gt;
* http://wiki.koppelaar.org/index.php/Php-syslog-ng&lt;br /&gt;
* http://wiki.yobi.be/wiki/Php-Syslog-ng&lt;br /&gt;
* https://lists.balabit.hu/pipermail/syslog-ng/2005-January/006850.html&lt;br /&gt;
* http://openmaniak.com/syslog_tutorial.php&lt;br /&gt;
* http://www.softpanorama.org/Logs/Syslog/pipes_in_syslog.shtml&lt;br /&gt;
&lt;br /&gt;
Zorg voor de juiste databasenaam en usergegevens in het bestand config.php. php-syslog-ng slaat alle user gegevens op in een eigen users tabel in de database.&lt;br /&gt;
&lt;br /&gt;
== Client configuratie ==&lt;br /&gt;
=== syslog-ng client ===&lt;br /&gt;
De configuratie is betrekkelijk eenvoudig. De source is /dev/log, logging met een niveau vanaf debug gaat ook naar syslog-ng.uwork.nl. Met behulp van filter is het reeds aan de client zijde mogelijk om logmeldingen te filteren. De voorlopige policy is filtering in de webinterface php-syslog-ng.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
source s_all {&lt;br /&gt;
  unix-stream(&amp;quot;/dev/log&amp;quot;);&lt;br /&gt;
  internal();&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
destination loghost {&lt;br /&gt;
        udp(&amp;quot;syslog-ng.uwork.nl&amp;quot;);&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
filter f_at_least_err { level(err..emerg); };&lt;br /&gt;
&lt;br /&gt;
#	Het log statement knoopt de source en de destination via het filter aan elkaar.&lt;br /&gt;
&lt;br /&gt;
#	log { source(s_all) ; filter(f_at_least_err) ; destination(loghost) ; };&lt;br /&gt;
log { source(s_all) ; destination(loghost) ; };&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Door in de laatste twee regels de comment te wisselen ontstaat een logging naar syslog-ng en de database vanaf niveau &amp;quot;error&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== rsyslog client ===&lt;br /&gt;
Het houdt het midden tussen een eitje en een fluitje van een cent om een nieuwe host toe te voegen die logt op basis van rsyslog. Voeg op de host in de directory /etc/rsyslog.d het bestand uwork.nl.conf toe:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#       Configuratie voor remote logging bij Uwork&lt;br /&gt;
&lt;br /&gt;
*.debug                                       @syslog-ng.uwork.nl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
En doe vervolgens een herstart van de rsyslog daemon:&lt;br /&gt;
 # /etc/init.d/rsyslogd restart&lt;br /&gt;
Vanaf dit moment logt de machine naar de centrale logging machine syslog-ng. Het bestand uwork.conf is gemakkelijk bij te houden met versiebeheer en cfengine2, zodat elke gewenste manier van logging op een beheersbare manier is door te voeren.&lt;br /&gt;
&lt;br /&gt;
=== syslog ===&lt;br /&gt;
Toevoegen nieuwe host die logt op basis van syslog:&lt;br /&gt;
* Pas in /etc/default/syslogd de regel met SYSLOGD aan&lt;br /&gt;
* Voeg de centrale logger toe in /etc/syslog.conf&lt;br /&gt;
* Herstart de syslog daemon&lt;br /&gt;
syslogd:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#&lt;br /&gt;
# For remote UDP logging use SYSLOGD=&amp;quot;-r&amp;quot;&lt;br /&gt;
#&lt;br /&gt;
SYSLOGD=&amp;quot;-r&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
syslog.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#       Remote logging naar syslog-ng.uwork.nl&lt;br /&gt;
*.*     @syslog-ng.uwork.nl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Herstart van de service:&lt;br /&gt;
 # /etc/init.d/sysklogd restart&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Support Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Documentatie&amp;diff=349</id>
		<title>Documentatie</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Documentatie&amp;diff=349"/>
		<updated>2010-02-10T13:55:28Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Linux Gebruikershandleiding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linux Gebruikershandleiding ==&lt;br /&gt;
* [[Media:Lgh-1.5.pdf|Linux Gebruikershandleiding Universiteit Utrecht]]&lt;br /&gt;
* [http://steve-parker.org/sh/sh.shtml Bash Scripting Tutorial]&lt;br /&gt;
* [http://www.freeos.com/guides/lsst/ Linux Shell Scripting Tutorial v1.05r3 A Beginner&#039;s handbook]&lt;br /&gt;
* [http://tldp.org/LDP/abs/html/ Advanced Bash-Scripting Guide]&lt;br /&gt;
&lt;br /&gt;
== LPI ==&lt;br /&gt;
Lesmateriaal voor het behalen van systeembeheer Linux&lt;br /&gt;
&lt;br /&gt;
LPI certification 101&lt;br /&gt;
* [[Media:l-lpi1-a4.pdf|LPI certification 101 exam prep, Part 1]]&lt;br /&gt;
* [[Media:l-lpi2-a4.pdf|LPI certification 101 exam prep, Part 2]]&lt;br /&gt;
* [http://wiki.webhuis.nl/upload/store/l-lpi3-a4.pdf LPI certification 101 exam prep, Part 2]&lt;br /&gt;
* [[Media:l-lpi4-a4.pdf|LPI certification 101 exam prep, Part 4]]&lt;br /&gt;
&lt;br /&gt;
LPI certification 102&lt;br /&gt;
* [[Media:l-lpi5-a4.pdf|LPI certification 102 exam prep, Part 1]]&lt;br /&gt;
* [[Media:l-lpi6-a4.pdf|LPI certification 102 exam prep, Part 2]]&lt;br /&gt;
* [[Media:l-lpi7-a4.pdf|LPI certification 102 exam prep, Part 3]]&lt;br /&gt;
* [[Media:l-lpi8-a4.pdf|LPI certification 102 exam prep, Part 4]]&lt;br /&gt;
&lt;br /&gt;
Wat moet je doen?&lt;br /&gt;
* Netjes afdrukken&lt;br /&gt;
* Gaatjes erdoor&lt;br /&gt;
* Per deel in een aparte tab in de map&lt;br /&gt;
* Met de map open en de computer aan elk deel doornemen.&lt;br /&gt;
&lt;br /&gt;
Elk deel duurt tussen de 30 en 60 minuten.&lt;br /&gt;
&lt;br /&gt;
== osFinancials Gebruikershandleiding ==&lt;br /&gt;
osFinancials is een nederlands open source product voor het voeren van boekhoudingen. Het pakket is geschreven in het proprietary Delphi, maar er zijn al modules in open source lazarus pascal ontwikkeld.&lt;br /&gt;
&lt;br /&gt;
osFinancials heeft een ingebouwde interfaces met:&lt;br /&gt;
* vtiger, maar niet met Sugarcrm&lt;br /&gt;
* Microsoft Office en niet met Open Office&lt;br /&gt;
&lt;br /&gt;
De uitgebreide nederlandstalige gebruikershandleiding van osFinancials is met copyright beschermd, als je hem wilt lezen dan moet je hem kopen. Het ziet er niet heel erg gelikt uit, maar zo hebben boekhouders het graag. We willen je natuurlijk helpen en kunnen vanuit de handleiding van advies dienen.&lt;br /&gt;
&lt;br /&gt;
== Sugarcrm Gebruikershandleiding ==&lt;br /&gt;
Sugarcrm documentatie in het nederkands.&lt;br /&gt;
* [http://wiki.webhuis.nl/upload/store/handleiding-sugarcrm.pdf Sugarcrm Gebruikershandleiding in het Nederlands]&lt;br /&gt;
== Ubuntu Karmic handleiding ==&lt;br /&gt;
Zeer uitgebreide handleiding van Ubuntu Karmic.&lt;br /&gt;
* http://ubuntuguide.org/wiki/Ubuntu:Karmic&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Documentatie&amp;diff=348</id>
		<title>Documentatie</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Documentatie&amp;diff=348"/>
		<updated>2010-02-10T13:54:59Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Linux Gebruikershandleiding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linux Gebruikershandleiding ==&lt;br /&gt;
* [[Media:Lgh-1.5.pdf|Linux Gebruikershandleiding Universiteit Utrecht]]&lt;br /&gt;
* [http://steve-parker.org/sh/sh.shtml | Bash Scripting Tutorial]&lt;br /&gt;
* [http://www.freeos.com/guides/lsst/ | Linux Shell Scripting Tutorial v1.05r3 A Beginner&#039;s handbook]&lt;br /&gt;
* [http://tldp.org/LDP/abs/html/ | Advanced Bash-Scripting Guide]&lt;br /&gt;
&lt;br /&gt;
== LPI ==&lt;br /&gt;
Lesmateriaal voor het behalen van systeembeheer Linux&lt;br /&gt;
&lt;br /&gt;
LPI certification 101&lt;br /&gt;
* [[Media:l-lpi1-a4.pdf|LPI certification 101 exam prep, Part 1]]&lt;br /&gt;
* [[Media:l-lpi2-a4.pdf|LPI certification 101 exam prep, Part 2]]&lt;br /&gt;
* [http://wiki.webhuis.nl/upload/store/l-lpi3-a4.pdf LPI certification 101 exam prep, Part 2]&lt;br /&gt;
* [[Media:l-lpi4-a4.pdf|LPI certification 101 exam prep, Part 4]]&lt;br /&gt;
&lt;br /&gt;
LPI certification 102&lt;br /&gt;
* [[Media:l-lpi5-a4.pdf|LPI certification 102 exam prep, Part 1]]&lt;br /&gt;
* [[Media:l-lpi6-a4.pdf|LPI certification 102 exam prep, Part 2]]&lt;br /&gt;
* [[Media:l-lpi7-a4.pdf|LPI certification 102 exam prep, Part 3]]&lt;br /&gt;
* [[Media:l-lpi8-a4.pdf|LPI certification 102 exam prep, Part 4]]&lt;br /&gt;
&lt;br /&gt;
Wat moet je doen?&lt;br /&gt;
* Netjes afdrukken&lt;br /&gt;
* Gaatjes erdoor&lt;br /&gt;
* Per deel in een aparte tab in de map&lt;br /&gt;
* Met de map open en de computer aan elk deel doornemen.&lt;br /&gt;
&lt;br /&gt;
Elk deel duurt tussen de 30 en 60 minuten.&lt;br /&gt;
&lt;br /&gt;
== osFinancials Gebruikershandleiding ==&lt;br /&gt;
osFinancials is een nederlands open source product voor het voeren van boekhoudingen. Het pakket is geschreven in het proprietary Delphi, maar er zijn al modules in open source lazarus pascal ontwikkeld.&lt;br /&gt;
&lt;br /&gt;
osFinancials heeft een ingebouwde interfaces met:&lt;br /&gt;
* vtiger, maar niet met Sugarcrm&lt;br /&gt;
* Microsoft Office en niet met Open Office&lt;br /&gt;
&lt;br /&gt;
De uitgebreide nederlandstalige gebruikershandleiding van osFinancials is met copyright beschermd, als je hem wilt lezen dan moet je hem kopen. Het ziet er niet heel erg gelikt uit, maar zo hebben boekhouders het graag. We willen je natuurlijk helpen en kunnen vanuit de handleiding van advies dienen.&lt;br /&gt;
&lt;br /&gt;
== Sugarcrm Gebruikershandleiding ==&lt;br /&gt;
Sugarcrm documentatie in het nederkands.&lt;br /&gt;
* [http://wiki.webhuis.nl/upload/store/handleiding-sugarcrm.pdf Sugarcrm Gebruikershandleiding in het Nederlands]&lt;br /&gt;
== Ubuntu Karmic handleiding ==&lt;br /&gt;
Zeer uitgebreide handleiding van Ubuntu Karmic.&lt;br /&gt;
* http://ubuntuguide.org/wiki/Ubuntu:Karmic&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Documentatie&amp;diff=347</id>
		<title>Documentatie</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Documentatie&amp;diff=347"/>
		<updated>2010-02-10T12:18:30Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Linux Gebruikershandleiding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linux Gebruikershandleiding ==&lt;br /&gt;
* [[Media:Lgh-1.5.pdf|Linux Gebruikershandleiding Universiteit Utrecht]]&lt;br /&gt;
* [http://steve-parker.org/sh/sh.shtml|Bash Scripting Tutorial]&lt;br /&gt;
* [http://www.freeos.com/guides/lsst/|Linux Shell Scripting Tutorial v1.05r3 A Beginner&#039;s handbook]&lt;br /&gt;
* [http://tldp.org/LDP/abs/html/|Advanced Bash-Scripting Guide]&lt;br /&gt;
&lt;br /&gt;
== LPI ==&lt;br /&gt;
Lesmateriaal voor het behalen van systeembeheer Linux&lt;br /&gt;
&lt;br /&gt;
LPI certification 101&lt;br /&gt;
* [[Media:l-lpi1-a4.pdf|LPI certification 101 exam prep, Part 1]]&lt;br /&gt;
* [[Media:l-lpi2-a4.pdf|LPI certification 101 exam prep, Part 2]]&lt;br /&gt;
* [http://wiki.webhuis.nl/upload/store/l-lpi3-a4.pdf LPI certification 101 exam prep, Part 2]&lt;br /&gt;
* [[Media:l-lpi4-a4.pdf|LPI certification 101 exam prep, Part 4]]&lt;br /&gt;
&lt;br /&gt;
LPI certification 102&lt;br /&gt;
* [[Media:l-lpi5-a4.pdf|LPI certification 102 exam prep, Part 1]]&lt;br /&gt;
* [[Media:l-lpi6-a4.pdf|LPI certification 102 exam prep, Part 2]]&lt;br /&gt;
* [[Media:l-lpi7-a4.pdf|LPI certification 102 exam prep, Part 3]]&lt;br /&gt;
* [[Media:l-lpi8-a4.pdf|LPI certification 102 exam prep, Part 4]]&lt;br /&gt;
&lt;br /&gt;
Wat moet je doen?&lt;br /&gt;
* Netjes afdrukken&lt;br /&gt;
* Gaatjes erdoor&lt;br /&gt;
* Per deel in een aparte tab in de map&lt;br /&gt;
* Met de map open en de computer aan elk deel doornemen.&lt;br /&gt;
&lt;br /&gt;
Elk deel duurt tussen de 30 en 60 minuten.&lt;br /&gt;
&lt;br /&gt;
== osFinancials Gebruikershandleiding ==&lt;br /&gt;
osFinancials is een nederlands open source product voor het voeren van boekhoudingen. Het pakket is geschreven in het proprietary Delphi, maar er zijn al modules in open source lazarus pascal ontwikkeld.&lt;br /&gt;
&lt;br /&gt;
osFinancials heeft een ingebouwde interfaces met:&lt;br /&gt;
* vtiger, maar niet met Sugarcrm&lt;br /&gt;
* Microsoft Office en niet met Open Office&lt;br /&gt;
&lt;br /&gt;
De uitgebreide nederlandstalige gebruikershandleiding van osFinancials is met copyright beschermd, als je hem wilt lezen dan moet je hem kopen. Het ziet er niet heel erg gelikt uit, maar zo hebben boekhouders het graag. We willen je natuurlijk helpen en kunnen vanuit de handleiding van advies dienen.&lt;br /&gt;
&lt;br /&gt;
== Sugarcrm Gebruikershandleiding ==&lt;br /&gt;
Sugarcrm documentatie in het nederkands.&lt;br /&gt;
* [http://wiki.webhuis.nl/upload/store/handleiding-sugarcrm.pdf Sugarcrm Gebruikershandleiding in het Nederlands]&lt;br /&gt;
== Ubuntu Karmic handleiding ==&lt;br /&gt;
Zeer uitgebreide handleiding van Ubuntu Karmic.&lt;br /&gt;
* http://ubuntuguide.org/wiki/Ubuntu:Karmic&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Documentatie&amp;diff=346</id>
		<title>Documentatie</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Documentatie&amp;diff=346"/>
		<updated>2010-02-10T12:16:15Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Linux Gebruikershandleiding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linux Gebruikershandleiding ==&lt;br /&gt;
* [[Media:Lgh-1.5.pdf|Linux Gebruikershandleiding Universiteit Utrecht]]&lt;br /&gt;
* [http://steve-parker.org/sh/sh.shtml|Bash Scripting Tutorial]&lt;br /&gt;
&lt;br /&gt;
== LPI ==&lt;br /&gt;
Lesmateriaal voor het behalen van systeembeheer Linux&lt;br /&gt;
&lt;br /&gt;
LPI certification 101&lt;br /&gt;
* [[Media:l-lpi1-a4.pdf|LPI certification 101 exam prep, Part 1]]&lt;br /&gt;
* [[Media:l-lpi2-a4.pdf|LPI certification 101 exam prep, Part 2]]&lt;br /&gt;
* [http://wiki.webhuis.nl/upload/store/l-lpi3-a4.pdf LPI certification 101 exam prep, Part 2]&lt;br /&gt;
* [[Media:l-lpi4-a4.pdf|LPI certification 101 exam prep, Part 4]]&lt;br /&gt;
&lt;br /&gt;
LPI certification 102&lt;br /&gt;
* [[Media:l-lpi5-a4.pdf|LPI certification 102 exam prep, Part 1]]&lt;br /&gt;
* [[Media:l-lpi6-a4.pdf|LPI certification 102 exam prep, Part 2]]&lt;br /&gt;
* [[Media:l-lpi7-a4.pdf|LPI certification 102 exam prep, Part 3]]&lt;br /&gt;
* [[Media:l-lpi8-a4.pdf|LPI certification 102 exam prep, Part 4]]&lt;br /&gt;
&lt;br /&gt;
Wat moet je doen?&lt;br /&gt;
* Netjes afdrukken&lt;br /&gt;
* Gaatjes erdoor&lt;br /&gt;
* Per deel in een aparte tab in de map&lt;br /&gt;
* Met de map open en de computer aan elk deel doornemen.&lt;br /&gt;
&lt;br /&gt;
Elk deel duurt tussen de 30 en 60 minuten.&lt;br /&gt;
&lt;br /&gt;
== osFinancials Gebruikershandleiding ==&lt;br /&gt;
osFinancials is een nederlands open source product voor het voeren van boekhoudingen. Het pakket is geschreven in het proprietary Delphi, maar er zijn al modules in open source lazarus pascal ontwikkeld.&lt;br /&gt;
&lt;br /&gt;
osFinancials heeft een ingebouwde interfaces met:&lt;br /&gt;
* vtiger, maar niet met Sugarcrm&lt;br /&gt;
* Microsoft Office en niet met Open Office&lt;br /&gt;
&lt;br /&gt;
De uitgebreide nederlandstalige gebruikershandleiding van osFinancials is met copyright beschermd, als je hem wilt lezen dan moet je hem kopen. Het ziet er niet heel erg gelikt uit, maar zo hebben boekhouders het graag. We willen je natuurlijk helpen en kunnen vanuit de handleiding van advies dienen.&lt;br /&gt;
&lt;br /&gt;
== Sugarcrm Gebruikershandleiding ==&lt;br /&gt;
Sugarcrm documentatie in het nederkands.&lt;br /&gt;
* [http://wiki.webhuis.nl/upload/store/handleiding-sugarcrm.pdf Sugarcrm Gebruikershandleiding in het Nederlands]&lt;br /&gt;
== Ubuntu Karmic handleiding ==&lt;br /&gt;
Zeer uitgebreide handleiding van Ubuntu Karmic.&lt;br /&gt;
* http://ubuntuguide.org/wiki/Ubuntu:Karmic&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Documentatie&amp;diff=345</id>
		<title>Documentatie</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Documentatie&amp;diff=345"/>
		<updated>2010-02-10T12:16:00Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Linux Gebruikershandleiding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linux Gebruikershandleiding ==&lt;br /&gt;
* [[Media:Lgh-1.5.pdf|Linux Gebruikershandleiding Universiteit Utrecht]]&lt;br /&gt;
* [[http://steve-parker.org/sh/sh.shtml|Bash Scripting Tutorial]]&lt;br /&gt;
&lt;br /&gt;
== LPI ==&lt;br /&gt;
Lesmateriaal voor het behalen van systeembeheer Linux&lt;br /&gt;
&lt;br /&gt;
LPI certification 101&lt;br /&gt;
* [[Media:l-lpi1-a4.pdf|LPI certification 101 exam prep, Part 1]]&lt;br /&gt;
* [[Media:l-lpi2-a4.pdf|LPI certification 101 exam prep, Part 2]]&lt;br /&gt;
* [http://wiki.webhuis.nl/upload/store/l-lpi3-a4.pdf LPI certification 101 exam prep, Part 2]&lt;br /&gt;
* [[Media:l-lpi4-a4.pdf|LPI certification 101 exam prep, Part 4]]&lt;br /&gt;
&lt;br /&gt;
LPI certification 102&lt;br /&gt;
* [[Media:l-lpi5-a4.pdf|LPI certification 102 exam prep, Part 1]]&lt;br /&gt;
* [[Media:l-lpi6-a4.pdf|LPI certification 102 exam prep, Part 2]]&lt;br /&gt;
* [[Media:l-lpi7-a4.pdf|LPI certification 102 exam prep, Part 3]]&lt;br /&gt;
* [[Media:l-lpi8-a4.pdf|LPI certification 102 exam prep, Part 4]]&lt;br /&gt;
&lt;br /&gt;
Wat moet je doen?&lt;br /&gt;
* Netjes afdrukken&lt;br /&gt;
* Gaatjes erdoor&lt;br /&gt;
* Per deel in een aparte tab in de map&lt;br /&gt;
* Met de map open en de computer aan elk deel doornemen.&lt;br /&gt;
&lt;br /&gt;
Elk deel duurt tussen de 30 en 60 minuten.&lt;br /&gt;
&lt;br /&gt;
== osFinancials Gebruikershandleiding ==&lt;br /&gt;
osFinancials is een nederlands open source product voor het voeren van boekhoudingen. Het pakket is geschreven in het proprietary Delphi, maar er zijn al modules in open source lazarus pascal ontwikkeld.&lt;br /&gt;
&lt;br /&gt;
osFinancials heeft een ingebouwde interfaces met:&lt;br /&gt;
* vtiger, maar niet met Sugarcrm&lt;br /&gt;
* Microsoft Office en niet met Open Office&lt;br /&gt;
&lt;br /&gt;
De uitgebreide nederlandstalige gebruikershandleiding van osFinancials is met copyright beschermd, als je hem wilt lezen dan moet je hem kopen. Het ziet er niet heel erg gelikt uit, maar zo hebben boekhouders het graag. We willen je natuurlijk helpen en kunnen vanuit de handleiding van advies dienen.&lt;br /&gt;
&lt;br /&gt;
== Sugarcrm Gebruikershandleiding ==&lt;br /&gt;
Sugarcrm documentatie in het nederkands.&lt;br /&gt;
* [http://wiki.webhuis.nl/upload/store/handleiding-sugarcrm.pdf Sugarcrm Gebruikershandleiding in het Nederlands]&lt;br /&gt;
== Ubuntu Karmic handleiding ==&lt;br /&gt;
Zeer uitgebreide handleiding van Ubuntu Karmic.&lt;br /&gt;
* http://ubuntuguide.org/wiki/Ubuntu:Karmic&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Documentatie&amp;diff=344</id>
		<title>Documentatie</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Documentatie&amp;diff=344"/>
		<updated>2010-02-10T12:15:40Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Linux Gebruikershandleiding */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Linux Gebruikershandleiding ==&lt;br /&gt;
* [[Media:Lgh-1.5.pdf|Linux Gebruikershandleiding Universiteit Utrecht]]&lt;br /&gt;
* [[http://steve-parker.org/sh/sh.shtml Bash Scripting Tutorial]]&lt;br /&gt;
&lt;br /&gt;
== LPI ==&lt;br /&gt;
Lesmateriaal voor het behalen van systeembeheer Linux&lt;br /&gt;
&lt;br /&gt;
LPI certification 101&lt;br /&gt;
* [[Media:l-lpi1-a4.pdf|LPI certification 101 exam prep, Part 1]]&lt;br /&gt;
* [[Media:l-lpi2-a4.pdf|LPI certification 101 exam prep, Part 2]]&lt;br /&gt;
* [http://wiki.webhuis.nl/upload/store/l-lpi3-a4.pdf LPI certification 101 exam prep, Part 2]&lt;br /&gt;
* [[Media:l-lpi4-a4.pdf|LPI certification 101 exam prep, Part 4]]&lt;br /&gt;
&lt;br /&gt;
LPI certification 102&lt;br /&gt;
* [[Media:l-lpi5-a4.pdf|LPI certification 102 exam prep, Part 1]]&lt;br /&gt;
* [[Media:l-lpi6-a4.pdf|LPI certification 102 exam prep, Part 2]]&lt;br /&gt;
* [[Media:l-lpi7-a4.pdf|LPI certification 102 exam prep, Part 3]]&lt;br /&gt;
* [[Media:l-lpi8-a4.pdf|LPI certification 102 exam prep, Part 4]]&lt;br /&gt;
&lt;br /&gt;
Wat moet je doen?&lt;br /&gt;
* Netjes afdrukken&lt;br /&gt;
* Gaatjes erdoor&lt;br /&gt;
* Per deel in een aparte tab in de map&lt;br /&gt;
* Met de map open en de computer aan elk deel doornemen.&lt;br /&gt;
&lt;br /&gt;
Elk deel duurt tussen de 30 en 60 minuten.&lt;br /&gt;
&lt;br /&gt;
== osFinancials Gebruikershandleiding ==&lt;br /&gt;
osFinancials is een nederlands open source product voor het voeren van boekhoudingen. Het pakket is geschreven in het proprietary Delphi, maar er zijn al modules in open source lazarus pascal ontwikkeld.&lt;br /&gt;
&lt;br /&gt;
osFinancials heeft een ingebouwde interfaces met:&lt;br /&gt;
* vtiger, maar niet met Sugarcrm&lt;br /&gt;
* Microsoft Office en niet met Open Office&lt;br /&gt;
&lt;br /&gt;
De uitgebreide nederlandstalige gebruikershandleiding van osFinancials is met copyright beschermd, als je hem wilt lezen dan moet je hem kopen. Het ziet er niet heel erg gelikt uit, maar zo hebben boekhouders het graag. We willen je natuurlijk helpen en kunnen vanuit de handleiding van advies dienen.&lt;br /&gt;
&lt;br /&gt;
== Sugarcrm Gebruikershandleiding ==&lt;br /&gt;
Sugarcrm documentatie in het nederkands.&lt;br /&gt;
* [http://wiki.webhuis.nl/upload/store/handleiding-sugarcrm.pdf Sugarcrm Gebruikershandleiding in het Nederlands]&lt;br /&gt;
== Ubuntu Karmic handleiding ==&lt;br /&gt;
Zeer uitgebreide handleiding van Ubuntu Karmic.&lt;br /&gt;
* http://ubuntuguide.org/wiki/Ubuntu:Karmic&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Voorpagina&amp;diff=27</id>
		<title>Voorpagina</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Voorpagina&amp;diff=27"/>
		<updated>2010-02-10T12:14:36Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;Webhuis Wiki.&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[Basale infrastructuur]]&lt;br /&gt;
* [[Uwork bouwstenen]]&lt;br /&gt;
* [[Uwork Infrastructuur]]&lt;br /&gt;
* [[Uwork Support Infrastructuur]]&lt;br /&gt;
* [[Configuratie van applicaties]]&lt;br /&gt;
* [[Business Applicaties]]&lt;br /&gt;
* [[Documentatie]]&lt;br /&gt;
* [[Ubuntu]]&lt;br /&gt;
* [[HowTo&#039;s]]&lt;br /&gt;
* [http://ldap-svn.webhuis.nl/websvn/ Subversion repository van configuraties]&lt;br /&gt;
* [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
&lt;br /&gt;
Webhuis pagina [[webhuis_info]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Cfengine2&amp;diff=386</id>
		<title>Cfengine2</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Cfengine2&amp;diff=386"/>
		<updated>2010-02-10T12:11:27Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* Overzicht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= cfengine =&lt;br /&gt;
De huidige in debian ondersteunde versie van cfengine is cfengine2, versie cfengine3 bestaat reeds maar is er nog niet voor debian. De voorbeelden komen uit Automating UNIX and Linux Administration (http://kaybee.org:81/kirk/aua.html), de sources zijn ook te downloaden van http://www.apress.com.&lt;br /&gt;
== Overzicht ==&lt;br /&gt;
* http://www.cfengine.org/manuals/cf3-upgrade.html#Contents&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Overview&lt;br /&gt;
* https://cockpit.webhuis.nl/cfengine2/&lt;br /&gt;
* http://sial.org/howto/cfengine/&lt;br /&gt;
* http://watson-wilson.ca/blog/cfcookbook.html#SECTION00090000000000000000&lt;br /&gt;
* http://sial.org/howto/cfengine/examples/&lt;br /&gt;
* http://sial.org/howto/cfengine/classes/&lt;br /&gt;
* http://sial.org/howto/cfengine/examples/update.conf&lt;br /&gt;
* http://research.iu.hio.no/viewvc/trunk/ChangeLog?view=markup&amp;amp;revision=210&amp;amp;root=Cfengine-2&lt;br /&gt;
* http://www.cfengine.org/manuals/cf2-Reference.html#domain&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Tips,_Tricks_and_Notes&lt;br /&gt;
* http://lists.gnu.org/archive/html/help-cfengine/2004-10/msg00083.html&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Multiple_Domains&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Cfagent.conf_Explanation_Draft&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/QuickStart&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/LukesCfengineTutorial&lt;br /&gt;
* http://www.cfwiki.org/cfwiki/index.php/Tips,_Tricks_and_Notes&lt;br /&gt;
* http://research.iu.hio.no/viewvc/trunk/ChangeLog?view=markup&amp;amp;revision=210&amp;amp;root=Cfengine-2&lt;br /&gt;
* http://lists.gnu.org/archive/html/help-cfengine/2004-10/msg00083.html&lt;br /&gt;
&lt;br /&gt;
== Initiële cfengine2 configuratie ==&lt;br /&gt;
=== Installatie ===&lt;br /&gt;
De installatie verloopt als volgt:&lt;br /&gt;
 # apt-get update &amp;amp;&amp;amp; apt-get install cfengine2&lt;br /&gt;
=== Client installatie ===&lt;br /&gt;
Kopieer het bestand update.conf van de cfengine2 server naar de te beheren host:&lt;br /&gt;
 # scp -p /var/lib/cfengine2/masterfiles/PROD/inputs/update.conf &amp;lt;hostname&amp;gt;:/etc/cfengine&lt;br /&gt;
Vervolgens op de te beheren host:&lt;br /&gt;
 # cfagent -v&lt;br /&gt;
De rest verloopt voortaan vanzelf.&lt;br /&gt;
=== Server installatie ===&lt;br /&gt;
De scripts voor het bouwen van een van een cfengine2 configuratie staan in ldap-svn.webhuis.nl/cfengine2/cfengine2-bootstrap:&lt;br /&gt;
 # svn checkout https://ldap-svn.webhuis.nl/cfengine2/cfengine2-bootstrap&lt;br /&gt;
Dit levert de volgende bestanden op:&lt;br /&gt;
 cfengine2:~/cfengine2-bootstrap# ls -l&lt;br /&gt;
 total 8&lt;br /&gt;
 -rw-r--r-- 1 root root 3586 2010-01-29 22:34 cf.preconf&lt;br /&gt;
 -rwxr-xr-x 1 root root  471 2010-01-29 22:36 make-cfengine2-indirectories.sh&lt;br /&gt;
 cfengine2:~/cfengine2-bootstrap#  &lt;br /&gt;
Voer eerst het script make-cfengine2-indirectories.sh uit en daarna cf.preconf:&lt;br /&gt;
 # make-cfengine2-indirectories.sh&lt;br /&gt;
 # bash cf.preconf&lt;br /&gt;
Het resultaat is een initiële cfengine2 configuratie.&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Xen&amp;diff=661</id>
		<title>Xen</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Xen&amp;diff=661"/>
		<updated>2010-02-10T12:09:16Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* http://wiki.xensource.com/xenwiki/XenNetworking&lt;br /&gt;
* http://www.syneus.net/debian-xen-networking-vlan&lt;br /&gt;
* http://renial.net/weblog/2007/02/27/xen-vlan&lt;br /&gt;
* http://gathering.tweakers.net/forum/list_messages/1337353&lt;br /&gt;
* http://openvswitch.org/?page_id=14&lt;br /&gt;
* http://openvswitch.org/cgi-bin/gitweb.cgi?p=openvswitch;a=blob_plain;f=INSTALL.bridge;hb=HEAD&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=VPN_Router&amp;diff=649</id>
		<title>VPN Router</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=VPN_Router&amp;diff=649"/>
		<updated>2010-02-10T12:04:39Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= VPN router =&lt;br /&gt;
 apt-get install openssl racoon ipsec-tools&lt;br /&gt;
&lt;br /&gt;
Kies bij de racoon configuratie voor de optie &amp;quot;direct&amp;quot;.&lt;br /&gt;
== Roadwarrior ==&lt;br /&gt;
Om racoonctl te laten werken:&lt;br /&gt;
 ln -s /var/racoon/racoon.sock /var/run/&lt;br /&gt;
 ln -s /var/racoon/racoon.sock /var/run/racoon/&lt;br /&gt;
&lt;br /&gt;
commando:&lt;br /&gt;
 racoonctl vc -u user &amp;lt;ip adres&amp;gt;&lt;br /&gt;
 racoonctl vd &amp;lt;ip adres&amp;gt;&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
Terug naar: [[Main Page]]&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=Samba_LDAP&amp;diff=625</id>
		<title>Samba LDAP</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=Samba_LDAP&amp;diff=625"/>
		<updated>2010-02-10T12:03:35Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Samba LDAP =&lt;br /&gt;
Voor elke samba ldap server:&lt;br /&gt;
 apt-get install libpam-ldap libnss-ldap libpam-cracklib samba smbldap-tools db4.5-util smbclient slapd phpldapadmin&lt;br /&gt;
                 mc ldap-utils cupsys subversion openssl&lt;br /&gt;
&lt;br /&gt;
De samba ldap master heeft de winbindd daemon nodig voor netbios name resolution:&lt;br /&gt;
 apt-get install winbind&lt;br /&gt;
&lt;br /&gt;
== Printen ==&lt;br /&gt;
Netwerk printen is een van de meest gecompliceerde en foutgevoelige dagelijkse taken waar gebruikers en beheerders mee te maken hebben. Je kunt een printer eenvoudig op een computer installeren, maar dat maakt het beheer lastig.&lt;br /&gt;
De mooiste methode is een printer share aanmaken op de server. De werkplek computer installeert dan de voor geïnstalleerde printer van de Server.&lt;br /&gt;
De Uwork Kantoor Server maakt gebruik van de “driver download” methode, die gebruik maakt van geïnstalleerde en geconfigureerde stuurprogramma&#039;s op de server. De methode bestaat uit vier stappen:&lt;br /&gt;
# Installeer de printer op de Server met Cups, voor elke printer;&lt;br /&gt;
# Zorg voor de Cups drivers op de Linux Server, voor de eerst geïnstalleerde printer;&lt;br /&gt;
# Maak een Samba printer van de Cups printer, voor elke printer / print queue;&lt;br /&gt;
# Maak de printer als Domain Administrator beschikbaar, voor elke print share.&lt;br /&gt;
Werkwijze:&lt;br /&gt;
=== cups ===&lt;br /&gt;
ad 1.           Cups printer installeren&lt;br /&gt;
In de browser: http://10.10.10.11:631&lt;br /&gt;
Voer de dialoog uit bij printer toevoegen, de queue naam is de share naam.&lt;br /&gt;
&lt;br /&gt;
ad 2.           Zorg voor bijbehorende drivers in /usr/share/cups/drivers&lt;br /&gt;
&lt;br /&gt;
ad 2.1.         De eerst geïnstalleerde printer op de Server&lt;br /&gt;
&lt;br /&gt;
* de Negen bestanden&lt;br /&gt;
* ppd driver met naam van de queue&lt;br /&gt;
* doen als root.&lt;br /&gt;
* met -H netbiosname&lt;br /&gt;
&lt;br /&gt;
uitvoeren met -H netbiosname&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
in /home/user staat:&lt;br /&gt;
 user@prod:~$ ls ­al&lt;br /&gt;
 ­rw­r­­r­­ 1 martin martin 38284 2007­02­06 20:25 cups­windows­6.0­ource.tar.bz2&lt;br /&gt;
Dit bestand bevat de benodigde drivers uitgepakt in de directory cups­windows­6.0/i386.&lt;br /&gt;
 user@prod:~/cups­windows­6.0/i386$ ls ­al&lt;br /&gt;
 ­rw­r­­r­­  1 martin martin   803 2005­06­17 23:09 cups6.infr&lt;br /&gt;
 rw­r­­r­­  1 martin martin    72 2005­06­17 23:09 cups6.ini&lt;br /&gt;
 rw­r­­r­­  1 martin martin  9529 2005­06­17 23:09 cups6.ppd&lt;br /&gt;
 rw­r­­r­­  1 martin martin 12568 2005­06­17 23:09 cupsps6.dll&lt;br /&gt;
 rw­r­­r­­  1 martin martin 13672 2005­06­17 23:09 cupsui6.dll&lt;br /&gt;
&lt;br /&gt;
Kopieer deze bestanden naar /usr/share/cups/drivers.&lt;br /&gt;
=== cups-samba ===&lt;br /&gt;
CUPS users may get the exact same package from &amp;lt;http://www.cups.org/ software.html&amp;gt;.&lt;br /&gt;
It is a separate package from the CUPS-based software ﬁles, tagged as CUPS 1.1.x Windows NT/200x/XP Printer Driver for Samba (tar.gz, 192k).&lt;br /&gt;
The ﬁlename to download is cups-samba-1.1.x.tar.gz. Upon untar and unzipping, it will reveal these ﬁles:&lt;br /&gt;
 root# tar xvzf cups-samba-1.1.19.tar.gz&lt;br /&gt;
 cups-samba.install&lt;br /&gt;
 cups-samba.license&lt;br /&gt;
 cups-samba.readme&lt;br /&gt;
 cups-samba.remove&lt;br /&gt;
 cups-samba.ss&lt;br /&gt;
These have been packaged with the ESP meta-packager software EPM. The * .install and *.remove ﬁles are simple shell scripts, which untar the *.ss (the *.ss is nothing else but a tar archive, which can be untarred by “tar” too). Then it puts the content into /usr/share/cups/drivers/.&lt;br /&gt;
This content includes three ﬁles:&lt;br /&gt;
 root# tar tv cups-samba.ss&lt;br /&gt;
 cupsdrvr.dll&lt;br /&gt;
 cupsui.dll&lt;br /&gt;
 cups.hlp&lt;br /&gt;
The cups-samba.install shell scripts are easy to handle:&lt;br /&gt;
 root# ./cups-samba.install&lt;br /&gt;
 [....] Installing software...&lt;br /&gt;
 Updating file permissions...&lt;br /&gt;
 Running post-install commands...&lt;br /&gt;
 Installation is complete.&lt;br /&gt;
The script should automatically put the driver ﬁles into the /usr/share/ cups/drivers/ directory:&lt;br /&gt;
 root# cp /usr/share/drivers/cups.hlp /usr/share/cups/drivers/&lt;br /&gt;
&lt;br /&gt;
cupsaddsmb op een Samba PDC&lt;br /&gt;
cupsaddsmb -U CIRQUEST\\root -H cirq-m.cirquest.nl -h 10.10.75.11:631 -v irc2880&lt;br /&gt;
&lt;br /&gt;
=== De Windows XP driver vinden ===&lt;br /&gt;
Zorg voor het bij de printer behorende ppd­bestand. Vaak staat dit bestand al in de directory­tree &lt;br /&gt;
/usr/share/cups/model.&lt;br /&gt;
&lt;br /&gt;
=== Samba printer maken ===&lt;br /&gt;
ad 3.           Samba printer maken met cupsaddsmb&lt;br /&gt;
 prod:~#    cupsaddsmb ­U Administrator ­v pr­sbg&lt;br /&gt;
ad 4.           Printer beschikbaar stellen met Domain Administrator&lt;br /&gt;
# Login als Domain Administrator en voer de wizard “add printer” uit;&lt;br /&gt;
# Controleer de instellingen en bewaar de instellingen;&lt;br /&gt;
# Print test pagina.&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
	<entry>
		<id>https://wiki.webhuis.nl:443/index.php?title=DNS_complex_master_slaves&amp;diff=618</id>
		<title>DNS complex master slaves</title>
		<link rel="alternate" type="text/html" href="https://wiki.webhuis.nl:443/index.php?title=DNS_complex_master_slaves&amp;diff=618"/>
		<updated>2010-02-10T12:02:55Z</updated>

		<summary type="html">&lt;p&gt;10.67.13.21: /* DNS complex master slaves (etch) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= DNS complex master slaves (etch) =&lt;br /&gt;
Voorlopige plek voor configuratie virtuele servers&lt;br /&gt;
 apt-get install apache2 php5-mysql libapache2-mod-php5 phpmyadmin mysql-server pdns-backend-mysql zip unzip bzip2 lynx arj&lt;br /&gt;
 php-pear php5-dev php-http php-db php-auth pdns-doc&lt;br /&gt;
&lt;br /&gt;
pdnsadmin komt van een andere bron&lt;br /&gt;
&lt;br /&gt;
libapache2-mod-php5 php5-mysql&lt;br /&gt;
 php-pear php5-dev php-http php-db php-auth&lt;br /&gt;
php5-mysql&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
Terug naar: [[Uwork Infrastructuur]]&lt;/div&gt;</summary>
		<author><name>10.67.13.21</name></author>
	</entry>
</feed>