<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://wiki.gacq.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gacq</id>
		<title>gacq wiki - Contribuciones del usuario [es]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.gacq.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gacq"/>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php/Especial:Contribuciones/Gacq"/>
		<updated>2026-04-09T11:41:43Z</updated>
		<subtitle>Contribuciones del usuario</subtitle>
		<generator>MediaWiki 1.29.2</generator>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Installing_Debian_on_Dell_M1210&amp;diff=3049</id>
		<title>Installing Debian on Dell M1210</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Installing_Debian_on_Dell_M1210&amp;diff=3049"/>
				<updated>2011-11-01T02:10:46Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Imagen:XPS-foto.jpg|right]]&lt;br /&gt;
'''My laptop was stolen :(  Unmaintained page from June 2007'''&lt;br /&gt;
&lt;br /&gt;
'''Now mainteined by me!. This guide is really usefull!...''' --[[Usuario:Yaco|Yaco]] 19:52 19 dic 2007 (ART) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Summary=&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|+ Summary &lt;br /&gt;
! Component !! Status !! Comments&lt;br /&gt;
|-&lt;br /&gt;
! Camera || style=&amp;quot;background:yellow&amp;quot; | Works || driver linux-uvc only support V4L2&lt;br /&gt;
|-&lt;br /&gt;
! Card reader || style=&amp;quot;background:yellow&amp;quot; | Need more research || kernel patch? MMC dot work?&lt;br /&gt;
|-&lt;br /&gt;
! CD/DVD || style=&amp;quot;background:green&amp;quot; | Works || parameter at boot?&lt;br /&gt;
|-&lt;br /&gt;
! Dual Core CPU || style=&amp;quot;background:green&amp;quot; | Works || Install smp kernel&lt;br /&gt;
|-&lt;br /&gt;
! Ethernet || style=&amp;quot;background:green&amp;quot; | Works || out of the box&lt;br /&gt;
|-&lt;br /&gt;
! Firewire || style=&amp;quot;background:green&amp;quot; | Works ||&lt;br /&gt;
|-&lt;br /&gt;
! Media Butoms || style=&amp;quot;background:green&amp;quot; | Works || out of the box&lt;br /&gt;
|-&lt;br /&gt;
! Modem || style=&amp;quot;background:orange&amp;quot; | not tested, but... || Propietary driver limit modem to 14.4Kb&lt;br /&gt;
|-&lt;br /&gt;
! SATA Disk || style=&amp;quot;background:green&amp;quot; | Works || out of the box&lt;br /&gt;
|-&lt;br /&gt;
! Sound || style=&amp;quot;background:green&amp;quot; | Works || out of the box&lt;br /&gt;
|-&lt;br /&gt;
! Suspend to RAM || style=&amp;quot;background:grey&amp;quot; | Need more research || working for other people&lt;br /&gt;
|-&lt;br /&gt;
! Suspen to disk || style=&amp;quot;background:grey&amp;quot; | Need more research || working for other people&lt;br /&gt;
|-&lt;br /&gt;
! S-Video output || style=&amp;quot;background:green&amp;quot; | Works ||&lt;br /&gt;
|-&lt;br /&gt;
! Touchpad || style=&amp;quot;background:green&amp;quot; | Works || out of the box&lt;br /&gt;
|-&lt;br /&gt;
! USB || style=&amp;quot;background:green&amp;quot; | Works || out of the box&lt;br /&gt;
|-&lt;br /&gt;
! VGA Port || style=&amp;quot;background:green&amp;quot; | Works || &lt;br /&gt;
|-&lt;br /&gt;
! Video (NVIDIA) || style=&amp;quot;background:green&amp;quot; | Works || free and propietary driver&lt;br /&gt;
|-&lt;br /&gt;
! Wireless || style=&amp;quot;background:green&amp;quot; | Works || Download driver: ipw3945&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Specifications=&lt;br /&gt;
*Dell XPS M1210 Laptop - AR$ 5.200 (1.700 U$S) - July 2006&lt;br /&gt;
**Intel Core 2 Duo Processor T2300  @ 1.66GHz&lt;br /&gt;
**1GB of Dual Channel DDR2 memory&lt;br /&gt;
**12.1&amp;quot; Widescreen WXGA (1280 x 800) display with TrueLife&lt;br /&gt;
**256MB NVIDIA GeForceTM  Go 7400 TurboCache&lt;br /&gt;
**60GB 5400RPM SATA hard drive&lt;br /&gt;
**8x DVD/CD Burner (DVD+/-RW)&lt;br /&gt;
**Webcam&lt;br /&gt;
*Debian GNU/Linux Etch (testing) Daily Build Debian Installer&lt;br /&gt;
*kernel 2.6.18-3 - Custom build - Kernel source from sid&lt;br /&gt;
&lt;br /&gt;
==Detected by preinstaled windows (the last words of)==&lt;br /&gt;
 Modem:Conexant HDA D110 MDC V.92 (winmodem)&lt;br /&gt;
 DVD: Sony DVD+-RW DW-Q58A&lt;br /&gt;
 NIC: Intel(R) PRO/Wireless 3945ABG Network Connection&lt;br /&gt;
 SATA: Intel(R) 82801GMB/GHM (ICH7-M Family) Serial ATA Storage Controller - 27C4&lt;br /&gt;
 Card Reader: Ricoh Memory Stick Y MMC&lt;br /&gt;
 Webcam: QuickCam for Dell Network&lt;br /&gt;
 PAD: Synaptics PS/2 Port Pointing device&lt;br /&gt;
&lt;br /&gt;
=Base installation=&lt;br /&gt;
;Debian GNU/Linux Lenny (testing) Daily Build Debian Installer&lt;br /&gt;
Kernel built in module for lan interface does not work, I used an old Etch (testing) net installer&lt;br /&gt;
&lt;br /&gt;
=Kernel=&lt;br /&gt;
==Compiling a custom kernel==&lt;br /&gt;
 apt-get install linux-source-2.6.18 libncurses5-dev kernel-package&lt;br /&gt;
 cd /usr/src&lt;br /&gt;
 tar jxf linux-source-2.6.18.tar.bz2&lt;br /&gt;
 cd linux-source-2.6.18&lt;br /&gt;
 make menuconfig&lt;br /&gt;
 make-kpkg --initrd --revision gacq01 kernel_image&lt;br /&gt;
 cd ..&lt;br /&gt;
 dpkg -i linux-image-2.6.18_gacq01_i386.deb&lt;br /&gt;
&lt;br /&gt;
Manually edit /boot/grub/menu.lst and reboot&lt;br /&gt;
&lt;br /&gt;
=NVIDIA=&lt;br /&gt;
==Free drivers (nv)==&lt;br /&gt;
;Installed during xserver installation&lt;br /&gt;
&lt;br /&gt;
==Proprietary drivers (nvidia)==&lt;br /&gt;
;Only for 3D acceleration and other advanced features, if not use free driver, you'll feel better.&lt;br /&gt;
&lt;br /&gt;
===Installation===&lt;br /&gt;
 apt-get install nvidia-kernel-2.6.18-4-686 nvidia-glx nvidia-settings nvidia-xconfig&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
===Automatic===&lt;br /&gt;
 nvidia-xconfig&lt;br /&gt;
&lt;br /&gt;
===Manually===&lt;br /&gt;
Update your /etc/X11/xorg.conf&lt;br /&gt;
 Section &amp;quot;Module&amp;quot;&lt;br /&gt;
         [..]&lt;br /&gt;
         #Load   &amp;quot;dri&amp;quot;&lt;br /&gt;
         [..]&lt;br /&gt;
 EndSection&lt;br /&gt;
 &lt;br /&gt;
 Section &amp;quot;Device&amp;quot;&lt;br /&gt;
         Identifier      &amp;quot;NVIDIA&amp;quot;&lt;br /&gt;
         Driver          &amp;quot;nvidia&amp;quot;&lt;br /&gt;
         Option          &amp;quot;NoLogo&amp;quot;&lt;br /&gt;
         Option          &amp;quot;RenderAccel&amp;quot;   &amp;quot;true&amp;quot;&lt;br /&gt;
         Option          &amp;quot;NvAGP&amp;quot;       &amp;quot;1&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
 &lt;br /&gt;
 Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
         [..]&lt;br /&gt;
         Device          &amp;quot;NVIDIA&amp;quot;&lt;br /&gt;
         [..]&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
=Wireless interface=&lt;br /&gt;
 apt-get install firmware-ipw3945 ipw3945d ipw3945-modules-`uname -r`&lt;br /&gt;
&lt;br /&gt;
;Optional&lt;br /&gt;
 apt-get install network-manager&lt;br /&gt;
&lt;br /&gt;
network-manager-gnome requires users to be in the group 'netdev' for it to work. If users aren't in the group 'netdev' then it won't automatically appear, and work, in the Notification Area.&lt;br /&gt;
&lt;br /&gt;
If you're looking for a manual installation procedure see the [[ipw3945 driver manual installation for Debian Etch]]&lt;br /&gt;
&lt;br /&gt;
=WebCam - Only work with v4l2=&lt;br /&gt;
==Manual==&lt;br /&gt;
Driver: http://linux-uvc.berlios.de/&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
apt-get install libpt-plugins-v4l2&lt;br /&gt;
svn checkout http://svn.berlios.de/svnroot/repos/linux-uvc/&lt;br /&gt;
cd linux-uvc/linux-uvc/trunk&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
modprobe uvcvideo&lt;br /&gt;
dmesg | tail&lt;br /&gt;
ln -s /dev/video0 /dev/video&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
*Only [[v4l2]] is supported&lt;br /&gt;
*Add users to system group &amp;quot;video&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Using packages (not working?)==&lt;br /&gt;
 apt-get install linux-uvc-source libpt-plugins-v4l2&lt;br /&gt;
 m-a prepare&lt;br /&gt;
 m-a a-i linux-uvc&lt;br /&gt;
 modprobe uvcvideo&lt;br /&gt;
 dmesg | tail&lt;br /&gt;
 ln -s /dev/video0 /dev/video&lt;br /&gt;
&lt;br /&gt;
==Testing Webcam==&lt;br /&gt;
&lt;br /&gt;
===Using Mplayer===&lt;br /&gt;
Just run this and you should see the webcam image:&lt;br /&gt;
 $ mplayer -v tv:// -tv device=/dev/video0:driver=v4l2:outfmt=yuy2 -vc rawyuy2 -fps 15 -vo x11&lt;br /&gt;
===Using Luvcview===&lt;br /&gt;
Using luvcview we can take pics and record video.&lt;br /&gt;
&lt;br /&gt;
 apt-get install libsdl1.2-dev&lt;br /&gt;
 wget http://mxhaard.free.fr/spca50x/Investigation/uvc/luvcview-20070512.tar.gz&lt;br /&gt;
 tar -xvf luvcview-20070512.tar.gz&lt;br /&gt;
 cd luvcview-20070512&lt;br /&gt;
 make&lt;br /&gt;
 sudo make install&lt;br /&gt;
 luvcview -d /dev/video0 -f jpg -s 640x480&lt;br /&gt;
&lt;br /&gt;
Now you can use the buttons (a bit ugly) or the following hotkeys while running the program:&lt;br /&gt;
&lt;br /&gt;
*'''n''' -&amp;gt; BRIGHTNESS UP&lt;br /&gt;
*'''b''' -&amp;gt; BRIGHTNESS DOWN&lt;br /&gt;
*'''x''' -&amp;gt; CONTRAST UP&lt;br /&gt;
*'''w''' -&amp;gt; CONTRAST DOWN&lt;br /&gt;
*'''c''' -&amp;gt; SATURATION UP&lt;br /&gt;
*'''v''' -&amp;gt; SATURATION DOWN&lt;br /&gt;
*'''z''' -&amp;gt; GAIN UP&lt;br /&gt;
*'''a''' -&amp;gt; GAIN DOWN&lt;br /&gt;
*'''r''' -&amp;gt; SHARPNESS UP&lt;br /&gt;
*'''e''' -&amp;gt; SHARPNESS DOWN&lt;br /&gt;
*'''s''' -&amp;gt; SCREENSHOT&lt;br /&gt;
*'''p''' -&amp;gt; RECORD A VIDEO&lt;br /&gt;
*'''l''' -&amp;gt; RESET&lt;br /&gt;
*'''q''' -&amp;gt; QUIT&lt;br /&gt;
&lt;br /&gt;
'''References'''&lt;br /&gt;
*http://linux-uvc.berlios.de/&lt;br /&gt;
*http://www.eldemonionegro.com/wordpress/archivos/category/informatica/&lt;br /&gt;
&lt;br /&gt;
=Sound card=&lt;br /&gt;
If you have conflict with the webcam USB microphone you can use this configuration in /etc/modprobe.d/sound to set the correct device order asignation.&lt;br /&gt;
 alias snd-card-0 snd-hda-intel&lt;br /&gt;
 options snd-hda-intel index=0&lt;br /&gt;
 alias snd-card-1 snd-usb-audio&lt;br /&gt;
 options snd-usb-audio index=1&lt;br /&gt;
&lt;br /&gt;
=Frontal multimedia buttons=&lt;br /&gt;
Configure the frontal buttons using [http://lineak.sourceforge.net/ LineAK].&lt;br /&gt;
 apt-get install lineak&lt;br /&gt;
&lt;br /&gt;
Then you should add button configurations in '''/etc/lineakd.def'''. Add the following lines to the end of the file:&lt;br /&gt;
&lt;br /&gt;
 # Dell XPS M1210&lt;br /&gt;
 [DXPS]&lt;br /&gt;
 brandname = &amp;quot;Laptop/notebook&amp;quot;&lt;br /&gt;
 odelname = &amp;quot;Dell XPS and Inspiron 9100&amp;quot;&lt;br /&gt;
 [KEYS]&lt;br /&gt;
 Play                       = 162&lt;br /&gt;
 Previous                   = 144&lt;br /&gt;
 Next                       = 153&lt;br /&gt;
 Stop                       = 164&lt;br /&gt;
 VolumeUp                   = 176&lt;br /&gt;
 VolumeDown                 = 174&lt;br /&gt;
 Mute                       = 160&lt;br /&gt;
 [END KEYS]&lt;br /&gt;
 [END DXPS]&lt;br /&gt;
 # end Dell XPS/I9100  Laptop&lt;br /&gt;
&lt;br /&gt;
Now do:&lt;br /&gt;
&lt;br /&gt;
 $ lineakd -c DXPS&lt;br /&gt;
&lt;br /&gt;
Then you can attach a command to the different buttons. Make your changes in '''$HOME/.lineakd/lineakd.conf'''. This is just an example using Amarok (media player) and Aumix for volume control:&lt;br /&gt;
&lt;br /&gt;
 Mute = &amp;quot;aumix -v 0&amp;quot;&lt;br /&gt;
 Next = &amp;quot;amarok -f&amp;quot;&lt;br /&gt;
 Play = &amp;quot;amarok -t&amp;quot;&lt;br /&gt;
 Previous = &amp;quot;amarok -r&amp;quot;&lt;br /&gt;
 Stop = &amp;quot;amarok -s&amp;quot;&lt;br /&gt;
 VolumeDown = &amp;quot;aumix -v -5&amp;quot;&lt;br /&gt;
 VolumeUp = &amp;quot;aumix -v +5&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Finally, you have to run the lineak daemon:&lt;br /&gt;
 &lt;br /&gt;
 $ lineakd&amp;amp;&lt;br /&gt;
&lt;br /&gt;
Add this to any start script (like .xinitrc) to run it on start up.&lt;br /&gt;
&lt;br /&gt;
=dvd/cdrom=&lt;br /&gt;
 Error trying to open /dev/sg0 exclusively (Permission denied)... retrying in 1 second.&lt;br /&gt;
 cdrecord: Permission denied. Cannot open '/dev/sg0'. Cannot open SCSI driver.&lt;br /&gt;
do:&lt;br /&gt;
 chgrp cdrom /dev/sg0&lt;br /&gt;
&lt;br /&gt;
=Modem (Not tested)=&lt;br /&gt;
==Driver==&lt;br /&gt;
*http://www.linuxant.com&lt;br /&gt;
These are NOT free, however - an uncrippled version will set you back USD 19.99, the free ones only support 14k4 :-(&lt;br /&gt;
&lt;br /&gt;
*[http://criadoindomable.wordpress.com/2008/01/09/modem-para-las-dell-inspiron-en-ubuntu-710/ Modem para las Dell Inspiron en Ubuntu 7.10]&lt;br /&gt;
&lt;br /&gt;
'''Hacerlo andar igual'''&lt;br /&gt;
*http://www.linuxespanol.com/tema7832.html?sid=992dcc97f759926ea2ec902a71a44eb5&lt;br /&gt;
&lt;br /&gt;
'''Otros'''&lt;br /&gt;
http://www.thinkwiki.org/wiki/Conexant_HSF_modem_drivers&lt;br /&gt;
&lt;br /&gt;
=Ricoh Card Reader=&lt;br /&gt;
'''research'''&lt;br /&gt;
*http://imaging.ugent.be/mr/Suse/suse-m1210.html&lt;br /&gt;
&lt;br /&gt;
=Suspend=&lt;br /&gt;
==Suspend to RAM - Not working yet==&lt;br /&gt;
 apt-get install gnome-power-manager&lt;br /&gt;
&lt;br /&gt;
'''research'''&lt;br /&gt;
*http://imaging.ugent.be/mr/Suse/suse-m1210.html&lt;br /&gt;
*http://en.opensuse.org/NVidia_Suspend_HOWTO&lt;br /&gt;
*https://help.ubuntu.com/community/NvidiaLaptopBinaryDriverSuspend&lt;br /&gt;
*https://help.ubuntu.com/community/SuspendHowto&lt;br /&gt;
&lt;br /&gt;
'''to validate'''&lt;br /&gt;
*After the installation of the NVIDIA driver, Suspend to RAM worked well after setting SUSPEND2RAM_FORCE=&amp;quot;yes&amp;quot; in '/etc/powersave/sleep'.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=General references=&lt;br /&gt;
==Other sites about M1210 &amp;amp; Linux==&lt;br /&gt;
*http://imaging.ugent.be/mr/Suse/suse-m1210.html&lt;br /&gt;
*http://dotcommie.net/projects/XPS-M1210/&lt;br /&gt;
*http://www.centre-cired.fr/forum/article441.html&lt;br /&gt;
*http://toufeeq.blogspot.com/2006/07/linux-on-dell-xps-m1210.html&lt;br /&gt;
*http://www.serpentine.com/blog/software/linux-on-m1210.html&lt;br /&gt;
*http://www.serveur32.net/~tom/wordpress/materiel/xps1210/&lt;br /&gt;
*http://toufeeq.blogspot.com/2006/06/dell-xps-m1210.html&lt;br /&gt;
*http://g33k.wordpress.com/2006/07/20/the-dell-xps-m1210-a-mini-review/&lt;br /&gt;
*http://dellxpsm1210.blogspot.com/&lt;br /&gt;
*https://wiki.ubuntu.com/LaptopTestingTeam/DellXPSM1210&lt;br /&gt;
&lt;br /&gt;
==About Debian==&lt;br /&gt;
*[http://www.ehomeupgrade.com/entry/2812/how-to_setup_debian How-To: Setup Debian Linux Desktop with Full Multimedia Support and Faster Processing]&lt;br /&gt;
&lt;br /&gt;
==Others==&lt;br /&gt;
*[http://mundogeek.net/archivos/2007/04/23/temperatura-de-portatiles-dell-en-ubuntu/ Temperatura de portátiles Dell en Ubuntu]&lt;br /&gt;
*[http://mundogeek.net/archivos/2007/04/23/desactivar-touchpad-mientras-se-escribe-en-linux/ Desactivar touchpad mientras se escribe en Linux]&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Ipw3945_driver_manual_installation_for_Debian_Etch&amp;diff=3048</id>
		<title>Ipw3945 driver manual installation for Debian Etch</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Ipw3945_driver_manual_installation_for_Debian_Etch&amp;diff=3048"/>
				<updated>2011-11-01T02:08:28Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=One step installation for Debian Lenny or newer=&lt;br /&gt;
;kernel 2.6.24 and older&lt;br /&gt;
 sudo aptitude install firmware-ipw3945 ipw3945d ipw3945-modules-`uname -r`&lt;br /&gt;
;kernel 2.6.25 and newer&lt;br /&gt;
 sudo aptitude install firmware-iwlwifi&lt;br /&gt;
&lt;br /&gt;
=Step by step installation for Debian Etch=&lt;br /&gt;
Only for Debian Etch (stable), if you are using Debian Lenny or newer you can use Debian Packages (see above)&lt;br /&gt;
&lt;br /&gt;
==Downloads==&lt;br /&gt;
'''driver''' from http://ipw3945.sourceforge.net/ for example&lt;br /&gt;
 wget http://ufpr.dl.sourceforge.net/sourceforge/ipw3945/ipw3945-1.1.0.tgz&lt;br /&gt;
&lt;br /&gt;
'''ieee80211 subsystem''' from http://ieee80211.sourceforge.net/ for example&lt;br /&gt;
 wget http://ufpr.dl.sourceforge.net/sourceforge/ieee80211/ieee80211-1.2.15.tgz&lt;br /&gt;
&lt;br /&gt;
'''firmware''' from http://bughost.org/ipw3945/ for example&lt;br /&gt;
 wget http://bughost.org/ipw3945/ucode/ipw3945-ucode-1.13.tgz&lt;br /&gt;
&lt;br /&gt;
'''regulatory daemon''' from http://bughost.org/ipw3945/ for example&lt;br /&gt;
 wget http://bughost.org/ipw3945/daemon/ipw3945d-1.7.22.tgz&lt;br /&gt;
&lt;br /&gt;
==Install kernel headers==&lt;br /&gt;
(Install these modules ONLY if you did not compile your own kernel)&lt;br /&gt;
 sudo aptitude install linux-headers-`uname -r`&lt;br /&gt;
 sudo aptitude install gcc-4.0&lt;br /&gt;
&lt;br /&gt;
==Compile and install modules==&lt;br /&gt;
(in the same directory run as root)&lt;br /&gt;
 tar -zxvf ieee80211-1.2.15.tgz&lt;br /&gt;
 cd ieee80211-1.2.15&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 cd ..&lt;br /&gt;
 tar -zxvf ipw3945-1.1.0.tgz&lt;br /&gt;
 cd ipw3945-1.1.0&lt;br /&gt;
 # if you have problems here with kernel 2.6.18 see notes&lt;br /&gt;
 make&lt;br /&gt;
 cd ..&lt;br /&gt;
 tar zxvf ipw3945-ucode-1.13.tgz&lt;br /&gt;
 mkdir /usr/local/lib/firmware/&lt;br /&gt;
 cp ipw3945-ucode-1.13/ipw3945.ucode /usr/local/lib/firmware/&lt;br /&gt;
 tar zxvf ipw3945d-1.7.22.tgz&lt;br /&gt;
 cp ipw3945d-1.7.22/x86/ipw3945d /sbin/ipw3945d-$(uname -r)&lt;br /&gt;
 cd ipw3945-1.1.0&lt;br /&gt;
 cp ipw3945.ko /lib/modules/$(uname -r)&lt;br /&gt;
 depmod -a&lt;br /&gt;
&lt;br /&gt;
==Init script==&lt;br /&gt;
create init script: /etc/init.d/ipw3945 &lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 case $1 in&lt;br /&gt;
 start)&lt;br /&gt;
  echo -n &amp;quot;Load ipw3945:&amp;quot;&lt;br /&gt;
    modprobe -i ipw3945&lt;br /&gt;
    /sbin/ipw3945d-$(uname -r) --timeout=30&lt;br /&gt;
    sleep 2&lt;br /&gt;
    echo &amp;quot; done.&amp;quot;&lt;br /&gt;
 ;;&lt;br /&gt;
 &lt;br /&gt;
 stop)&lt;br /&gt;
    echo -n &amp;quot;Unloading ipw3945:&amp;quot;&lt;br /&gt;
    /sbin/ipw3945d-$(uname -r) --kill&lt;br /&gt;
    modprobe -ir ipw3945&lt;br /&gt;
    sleep 2&lt;br /&gt;
    echo &amp;quot; done.&amp;quot;&lt;br /&gt;
 ;;&lt;br /&gt;
 esac&lt;br /&gt;
 &lt;br /&gt;
 exit 0&lt;br /&gt;
&lt;br /&gt;
 chmod 755 /etc/init.d/ipw3945&lt;br /&gt;
&lt;br /&gt;
==Enable start on boot==&lt;br /&gt;
 update-rc.d ipw3945 defaults 30&lt;br /&gt;
&lt;br /&gt;
==Interface configuration==&lt;br /&gt;
Change /etc/network/interfaces to:&lt;br /&gt;
 auto eth2&lt;br /&gt;
 iface eth2 inet dhcp&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
*If your are planning to use your wireless interface in monitor mode, for example to use kismet, uncomment &amp;quot;CONFIG_IPW3945_MONITOR=y&amp;quot; from the driver Makefile before running make.&lt;br /&gt;
*If you have error: &amp;quot;too few arguments to function ‘ieee80211_tx_frame’&amp;quot; problems compiling ipw3945-1.1.0 with 2.6.18 kernel. ipw does not properly recognize the version of ieee802.11 stuff in the kernel. A quick hack is to change &amp;quot;EXTRA_CFLAGS += -DIEEE80211_API_VERSION=$(IEEE80211_API)&amp;quot; to &amp;quot;EXTRA_CFLAGS += -DIEEE80211_API_VERSION=2&amp;quot; on line 96 of Makefile. (http://dotcommie.net/projects/XPS-M1210/)&lt;br /&gt;
&lt;br /&gt;
'''References'''&lt;br /&gt;
*http://eomer.mine.nu/?q=node/18&lt;br /&gt;
*http://alidhaey.blogspot.com/2006/08/instalar-debian-etch-en-un-dell.html&lt;br /&gt;
*http://math.umh.ac.be/an/D820/#Wireless&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Turbulencias_en_la_nube&amp;diff=3043</id>
		<title>Turbulencias en la nube</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Turbulencias_en_la_nube&amp;diff=3043"/>
				<updated>2010-12-22T22:03:13Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* Creditos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;English translation: [[Turbulences in the Cloud]]&lt;br /&gt;
&lt;br /&gt;
== Turbulencias en la nube ==&lt;br /&gt;
* por Gabriel Acquistapace.  USLA, Usuarios de Software Libre de Argentina&lt;br /&gt;
&lt;br /&gt;
Corren tiempos difíciles en la red. En momentos en que contamos con las más impresionantes herramientas de comunicación entre pares para el intercambio y la construcción colectiva de conocimiento, nos enfrentamos a la más grande ofensiva global para quitarnos derechos fundamentales como es el derecho a la intimidad, al manejo de nuestra información y la habilidad de interactuar libremente. ¡Bienvenidos a la nube!&lt;br /&gt;
&lt;br /&gt;
===¿Qué es la nube? ===&lt;br /&gt;
&lt;br /&gt;
Nube viene del inglés '''Cloud Computing''', y tiene su origen en el dibujo en forma de nube que se usa hace décadas en los diagramas técnicos para representar una red de amplio alcance como es Internet. Existen otros términos que se suelen usar con un significado similar como lo son &amp;quot;SaaS&amp;quot; (Software as a Service) o &amp;quot;Web 2.0&amp;quot;. Estos términos, como muchos otros creados por el mercado, tienen diversas interpretaciones que varían según quién lo nombra y qué tenga para ofrecernos, pero podemos resumir algunas características comunes a todos ellos: concretamente se trata de servicios informáticos a través de software instalado en máquinas remotas. Estos programas están instalados y se ejecutan en servidores del proveedor y son accesibles usando una red de datos como Internet desde clientes livianos que no requieren mayor inteligencia o lógica propia. Los datos se almacenan en el servidor y el mantenimiento lo realiza el proveedor. La implementación completa de este modelo supone una computadora de usuario vacía como cliente que accede a programas y datos alojados en la nube.&lt;br /&gt;
&lt;br /&gt;
Servicios como Blogspot, Facebook, Google (Gmail, Docs, Maps, etc), Microsoft Windows Live, Linkedin, Salesforce, Twitter y Youtube son ejemplos de servicios en la nube en los que los usuarios carecen de las libertades que definen al software libre, así que podría decirse que estos servicios son un caso particular de software privativo, a los que podemos denominar como &amp;quot;servicios privativos&amp;quot;. Este tipo de servicios, además de tener las restricciones propias del software privativo tradicional, agregan nuevos problemas asociados al control directo sobre los datos y el acceso a los mismos. En los servicios privativos no se tiene acceso ni siquiera al binario ejecutable de los programas, lo que elimina la posibilidad de realizar copias para ejecutarlo sin la intervención del proveedor o fuera de línea.&lt;br /&gt;
&lt;br /&gt;
En este tipo de servicios el proveedor está involucrado y es omnipresente durante todo el funcionamiento del sistema. Dejar de pagar, cancelar o incumplir el contrato ya no constituyen una opción para los usuarios. Los problemas del modelo de proveedor único se exacerban cuando el proveedor es intermediario en todas las transacciones y puede discontinuar el servicio según sus políticas y prioridades o por su eventual desaparición del mercado. Con la baja del servicio, por la razón que sea, la pérdida del acceso a los datos es una consecuencia inmediata.  En muchos casos, la recuperación de los mismos no sólo es imposible, sino que además es imposible acceder nuevamente a las aplicaciones que se usaron para su procesamiento.&lt;br /&gt;
&lt;br /&gt;
Para sorpresa de muchos, no alcanza con usar software libre en nuestras computadoras personales si nuestra información y la lógica que la controla se encuentra en una nube diseñada bajo consignas que poco tienen que ver con proteger nuestra libertad e independencia. Todos los beneficios del software libre pueden desaparecer en la nube, ya que en este modelo aumenta el nivel de dependencia y control presente en el software privativo tradicional. El software libre que corremos en nuestras computadoras personales termina siendo poco más que una terminal que nos conecta a programas que corren en servidores remotos.&lt;br /&gt;
&lt;br /&gt;
Bajo este modelo no hay innovación técnica real y son las mismas tecnologías que ya conocemos, entonces, ¿dónde esta la novedad? Desde el punto de vista del usuario es casi inexistente. Ocurre que la innovación no es para los usuarios sino para quienes se anotaron en el enorme negocio del manejo global de la información, que entendieron hace tiempo que la propiedad de la infraestructura informática, entendida como medio de producción, es estratégica y permite generar ganancias económicas al ubicar al proveedor del servicio como intermediario obligatorio, a la vez que sirve como herramienta efectiva de control social.&lt;br /&gt;
&lt;br /&gt;
Estas grandes empresas multinacionales tienen la capacidad de relacionar la información de los usuarios que obtienen en sus distintos servicios.  Tienen el poder de saber acerca de nuestras relaciones, qué buscamos, qué leemos, dónde estamos en tiempo real. Nunca en la historia de la humanidad alguien tuvo tal poder de seguimiento sobre las personas. La historia nos demuestra que no podemos dejar este tipo de información bajo el control de las multinacionales ni de los gobiernos. Este tipo de información no debería existir, al menos, no sin control ciudadano.&lt;br /&gt;
&lt;br /&gt;
===Efecto de Red===&lt;br /&gt;
&lt;br /&gt;
Cuantos mas usuarios usen el servicio mayor es el efecto de red que se genera. Cada día que pasa, los usuarios que participan de estas redes se vuelven más dependientes y se torna más difícil dejarlas.  Cuanta mayor información depositamos en esos servicios, más difícil es salir y recuperar el trabajo invertido en ellas. Si nuestra comunicación está mediada por ellos, salir implica desconectarnos de ese grupo social en la vida real. La regla básica es simple: cuanto más cautivos, mejor.  &lt;br /&gt;
&lt;br /&gt;
Los problemas de intimidad aparecen con frecuencia en la nube. La intimidad no sólo está relacionada con nuestros secretos más profundos, también significa no estar bajo seguimiento permanente. Cada click que hacemos puede dejar un rastro que es capturado, centralizado y almacenado, para luego ser analizado por algoritmos matemáticos que detectan patrones de comportamiento y desde ahí inferir cómo pensamos o deducir cómo actuaremos.&lt;br /&gt;
&lt;br /&gt;
En muchas legislaciones nada de esto es ilegal. Es más, en la mayoría de los casos, la información es entregada voluntariamente por cada usuario luego de aceptar, sin leerlos, largos contratos de adhesión. Aún en el caso de que la retención de datos realizada fuera efectivamente ilegal según alguna legislación local o violara alguna de las garantías de ley de Habeas Data, su cumplimiento difícilmente podrá ser controlado.  El concepto de legalidad siempre está enraizado en la localidad, por lo que la noción de jurisdicción pierde sentido en la nube, donde los servidores están omnipresentes y no están en ningún lado al mismo tiempo. Vale mencionar también que en esos contratos de adhesión se fija como jurisdicción legal el domicilio de la empresa proveedora, que seguramente no es un tribunal accesible a nosotros, al menos no sin un costo enorme de gestión.&lt;br /&gt;
&lt;br /&gt;
=== La nube privativa o la red libre ===&lt;br /&gt;
&lt;br /&gt;
La nube privativa significa que unos pocos mantendrán el poder. Frente a esto, la propuesta de servicios distribuidos/federados y peer-to-peer muestra que es posible prescindir de los grandes intermediarios. Los marcos de derecho de autor no son ajenos a esta disyuntiva. Existe un obsoleto modelo de distribución de bienes culturales e información que necesita apostar a los servicios privativos para mantener el control sobre la distribución y, en consecuencia, sobrevivir ante las nuevas posibilidades que la tecnología le brinda a la sociedad. &lt;br /&gt;
&lt;br /&gt;
Los fallidos sistemas de DRM (Digital Rights Management, por sus siglas en inglés, Gestión Digital de Derechos/Restricciones) demostraron hace tiempo que la simple posesión del hardware, los programas y los datos resulta en que, con más o menos esfuerzo, más tarde o más temprano, las cadenas que impiden la distribución de bienes culturales de modo privativo terminan siendo quebradas. La nube privativa viene a buscar lo que el DRM no consiguió.&lt;br /&gt;
&lt;br /&gt;
Paradójicamente la mayor parte de la nube privativa está construida usando software libre. Y esto se debe a que licencias como la GPL, por lo menos hasta la versión 3, fallan en su espíritu de preservar la libertad de los usuarios permitiendo que el software libre sea modificado y utilizado para dar servicios privativos sin la obligación de compartir la obra derivada y exponiendo a sus usuarios a quedar atrapados.&lt;br /&gt;
&lt;br /&gt;
Este problema intenta resolver la licencia AGPL (Affero General Public Licence), que es similar a la licencia GPL, pero agrega la restricción de que se debe distribuir el código fuente del programa cuando el mismo se utilice para dar servicios en una red. La licencia AGPL es sólo una parte de la solución, ya que no protege los datos ni la intimidad de los usuarios.  Difícilmente pueda adaptarse el concepto de software libre a los servicios en línea o resumir en cuatro cortos enunciados lo necesario para garantizar la libertad de los usuarios en la nube. En este caso, ninguna licencia nos protege, sólo la responsabilidad ciudadana a la hora de gestionar nuestros datos y la posibilidad de construir, mantener y difundir nuestras propias redes federadas.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de empresa que construye servicios privativos con software libre es Google, empresa que está orientada a un modelo de terminal-libre / servidor-privativo. Con este modelo, aparte de ahorrarse la construcción de un sistema operativo propio para competir con Microsoft, se asegura la participación de cierta parte de los partidarios del &amp;quot;open source&amp;quot; que aún no entendió que los componentes mas importantes de su nube están del lado del servidor y no son libres. Google no apoya el software libre buscando la libertad de los usuarios, sino que encontró en el software libre la base para desarrollar su infraestructura y después liberar sólo lo que le conviene comercialmente. No es casual que en el repositorio de proyectos libres de Google no permitan la inclusión de proyectos que usen la licencia AGPL, pero sí soportan GPL, BSD, Apache y otras licencias con el problema antes mencionado.&lt;br /&gt;
&lt;br /&gt;
Ahora mismo se está subiendo en la nube privativa gran parte del legado cultural de nuestra civilización y parte de él quizás nunca pueda ser recuperado. &lt;br /&gt;
&lt;br /&gt;
Están frescos casos como lo que le sucedió en el 2009 al Suplemento NO del diario Página/12, que luego de formar una comunidad en Facebook encontró cerrada su cuenta de forma arbitraria, sin aviso previo, explicaciones ni instancia de apelación y no pudiendo acceder a la información.&amp;lt;ref&amp;gt;[http://www.pagina12.com.ar/diario/suplementos/no/12-4032-2009-05-07.html La dictadura de Facebook] Jueves, 7 de mayo de 2009&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos bajar esta información y ponerla en lugar seguro antes de que se pierda definitivamente y devolverle a los ciudadanos su control. Ahora, más que nunca, tiene sentido plantear la diferencia entre lo gratis y lo libre. Lo gratis se apropia de nuestros datos, toma el control de nuestras comunicaciones, viola nuestra intimidad, nos hace dependientes de sus sistemas. Lo gratis tiene un precio muy alto. &lt;br /&gt;
&lt;br /&gt;
Por los problemas hasta aquí planteados podríamos concluir que la nube no es un modelo que deba prosperar, pero por varias razones, entre ellas temas de pura economía, es esperable que aumente la utilización de servidores compartidos y virtualizados con un aprovechamiento más intensivo de recursos. También vamos a ver la utilización de ciertos servicios en red que permitan el abaratamiento de las terminales de acceso. Mayor seguridad, disponibilidad y un impacto ambiental positivo son otras ventajas inherentes a un modelo de clientes livianos. La encrucijada que tenemos como sociedad es cómo alcanzamos un modelo más eficiente sin perder libertades indispensables en el camino.&lt;br /&gt;
&lt;br /&gt;
El modelo que se imponga en las redes informáticas va a influir directamente sobre la libertad de cada uno de nosotros. La construcción de alternativas diseñadas en base a nuestras necesidades e intereses es indispensable. Necesitamos una arquitectura que no nos exponga al control y al sometimiento. Una alternativa que respete las libertades de los usuarios debe ser replicable y distribuible tantas veces como sea necesario, sin patentes o especificaciones que lo impidan, debe correr exclusivamente bajo software libre y los usuarios deben tener alguna forma de ejercer control sobre sus datos.&lt;br /&gt;
&lt;br /&gt;
Hay servicios que, por sus características, es difícil o sin sentido replicar en múltiples instancias, como es el caso de las redes sociales, grandes repositorios de archivos o sistemas de directorio. Para estos, se pueden utilizar alternativas federadas o entre pares para conseguir una red distribuida y descentralizada donde los nodos puedan operar de forma autónoma. Cada día los sistemas se vuelven mas críticos y deben mantenerse estables y con capacidad de tolerar fallos mediante la dispersión de los nodos, las copias de respaldo deben estar distribuidas, los servicios redundantes y la información debe estar cifrada.&lt;br /&gt;
&lt;br /&gt;
Para la interconexión se requieren redes de datos diseñadas con una topología que permita una conexión a alta velocidad entre pares y no un sistema que limite la subida de datos de las conexiones finales, como sucede ahora con las conexiones ADSL y de cable módem. Las redes libres cubren un papel importante, ya que si nos vamos a conectar en red dentro de una comunidad no se justifica pagar un abono donde podemos tener una simple antena o cable que nos intercomunique directamente y a mayor velocidad.&lt;br /&gt;
&lt;br /&gt;
Desde el punto de vista técnico hay pocas limitaciones. El desafío está en que la sociedad entienda la importancia de retener el control de su información. Empresas, universidades, colegios, partidos políticos, clubes y otras organizaciones de la sociedad deben procurar la seguridad de su información y la de quienes las conforman. Los gobiernos tienen un rol importante mediante la implementación de leyes de promoción, el financiamiento de las iniciativas o dando asesoramiento y apoyo a las organizaciones que busquen su independencia informática.&lt;br /&gt;
&lt;br /&gt;
== Autogestión y cooperación:  Usuarios de Software Libre de Argentina (USLA) ==&lt;br /&gt;
USLA es un proyecto que nació a mediados de los '90 con el fin de crear una comunidad de alcance nacional de usuarios de Linux. En ese momento se lo llamó &amp;quot;LUGAr&amp;quot; (Linux User Group Argentina), más adelante, para incluir a todo el software libre y no sólo a Linux se cambió el nombre por: Usuarios de Software Libre de Argentina (USLA). Actualmente USLA apoya directamente diversos proyectos de cultura libre en general.&lt;br /&gt;
&lt;br /&gt;
Uno de los objetivos de USLA es promover el uso de software libre y fomentar la creación de grupos de usuarios en provincias, ciudades y pueblos en donde haya personas con iniciativa de formarlos. Para los grupos ya constituidos, USLA se ocupa de apoyarlos en su desarrollo, integrarlos y dar visibilidad a las novedades que surgen. Entre los miembros de USLA podemos contar a la mayoría de los grupos de usuarios de software libre de la Argentina, proyectos de desarrollo de software y organizaciones como Gleducar, Vía Libre, PyAR, BuenosAiresLibre y Wikimedia de Argentina, entre muchas otras. Todas las organizaciones allí nucleadas son sin fines de lucro.&lt;br /&gt;
&lt;br /&gt;
Usando distintas herramientas colaborativas se mantiene interconectada a la comunidad para la difusión de novedades, el seguimiento de trabajos en conjunto y para fomentar el apoyo entre los distintos grupos. USLA provee infraestructura para la organización de eventos como las Jornadas Regionales de Software Libre, CaFeCONF, Festival Latinoamericano de Software Libre (FLISol), etc.&lt;br /&gt;
&lt;br /&gt;
Uno de los principales focos de trabajo de USLA es facilitar que las organizaciones de software y cultura libre puedan organizarse y llevar adelante su trabajo usando herramientas libres y sin depender de servicios privativos. En el año 2010 USLA mantiene alrededor de 220 sitios web con una amplia variedad de aplicaciones libres y 200 listas de correo electrónico perteneciente a gran parte de la comunidad de software y cultura libre de Argentina. La cantidad y variedad de servicios que tienen los miembros de USLA, así como la calidad con la que se entregan, sería imposible de igualar si cada organización tuviera que hacerse cargo del mantenimiento de su propia infraestructura.&lt;br /&gt;
&lt;br /&gt;
La infraestructura de USLA está compuesta por varios servidores distribuidos en 3 centros de cómputos más otros servidores de respaldo. Para todos los servicios se utiliza software libre. Se administra un amplio espectro de aplicaciones, por ejemplo: manejadores de contenidos, wikis, sistemas de control de versiones entre muchas otras. Se utilizan técnicas de virtualización que permiten aprovechar mejor los recursos y al mismo tiempo mejorar la seguridad y estabilidad de los servicios.&lt;br /&gt;
&lt;br /&gt;
Esta infraestructura es administrada por un núcleo de especialistas que vienen de las propias organizaciones involucradas. Todos los servicios son autogestionados y se sostienen en base a trabajo voluntario. Una parte importante del trabajo de USLA es capacitar a los recién llegados para que las agrupaciones puedan ir ganando independencia en la administración de sus servicios.&lt;br /&gt;
&lt;br /&gt;
En cuanto a la organización, no existe una estructura formal de funcionamiento y no hay ninguna sede física. Al ser una agrupación de carácter nacional hay pocas reuniones presenciales y generalmente los temas se tratan en listas de correo, canales de chat y wikis. Los servicios se implementan para cubrir necesidades específicas y cuando se ve que es potencialmente útil para el resto se implementan para toda la comunidad. Se trata de que cada servicio tenga varios administradores para garantizar que siempre haya al menos uno disponible para atender las tareas de mantenimiento y soporte.&lt;br /&gt;
&lt;br /&gt;
Con respecto a la financiación, los servicios son completamente gratuitos. La infraestructura se construye a partir de donaciones y el alojamiento en centros de cómputos es provisto por patrocinadores que hacen uso intensivo de software libre y que encuentran en el apoyo a USLA una forma de devolver lo que reciben por parte de la comunidad.&lt;br /&gt;
&lt;br /&gt;
USLA es un ejemplo de una comunidad que decidió ir por su independencia y libertad en la red construyendo su propia infraestructura. El trabajo hecho por USLA puede ser usado y replicado sin restricciones por otras organizaciones de la sociedad.&lt;br /&gt;
&lt;br /&gt;
== Glosario ==&lt;br /&gt;
'''Software Libre:''' Se llama software libre al software en el cual es usuario tiene la libertad de ejecutarlo con cualquier propósito, de adaptarlo, de copiarlo y de distribuirlo modificado.&lt;br /&gt;
&lt;br /&gt;
'''Software Privativo:''' El software privativo es el software que no respeta cualquiera de las libertades del software libre.&lt;br /&gt;
&lt;br /&gt;
'''Terminal/Cliente liviano/delgado:''' Son computadoras personales de bajas prestaciones pensadas para ser terminales en una red, como por ejemplo las netbooks.&lt;br /&gt;
&lt;br /&gt;
'''Efecto de red:''' Efecto por el cual la utilidad de un sistema viene dada y es proporcional a la cantidad de usuarios.&lt;br /&gt;
&lt;br /&gt;
'''Peer-to-peer:''' Es una topología de red donde cada nodo puede actuar como cliente o servidor indistintamente.&lt;br /&gt;
&lt;br /&gt;
'''Servicios federados:''' Servicios distribuidos sin un servidor central donde cada nodo opera de forma autónoma e intercambiando información con el resto de la red. &lt;br /&gt;
&lt;br /&gt;
'''DRM:''' Sistemas para prevenir o limitar el acceso o la reproducción de textos o material audiovisual en formato digital. &lt;br /&gt;
&lt;br /&gt;
'''Sistemas de virtualización:''' Tecnologías que permiten crear en una computadora varias instancias de pseudo-computadoras simuladas y aisladas entre sí.&lt;br /&gt;
&lt;br /&gt;
== Refeencias ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Creditos ==&lt;br /&gt;
©Gabriel Acquistapace (2010). Este artículo se distribuye bajo una licencia Creative Commons, Atribución, Compartir obras derivadas igual de Argentina. Para más información visite http://creativecommons.org/licenses/by-sa/3.0/deed.es_AR&lt;br /&gt;
&lt;br /&gt;
Este artículo forma parte de “Argentina Copyleft. La crisis del modelo de derecho de autor y las prácticas para democratizar la cultura” publicación realizada en español y alemán que Vía Libre presento en la Feria de Frankfurt 2010&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Turbulencias_en_la_nube&amp;diff=3042</id>
		<title>Turbulencias en la nube</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Turbulencias_en_la_nube&amp;diff=3042"/>
				<updated>2010-12-22T22:02:46Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;English translation: [[Turbulences in the Cloud]]&lt;br /&gt;
&lt;br /&gt;
== Turbulencias en la nube ==&lt;br /&gt;
* por Gabriel Acquistapace.  USLA, Usuarios de Software Libre de Argentina&lt;br /&gt;
&lt;br /&gt;
Corren tiempos difíciles en la red. En momentos en que contamos con las más impresionantes herramientas de comunicación entre pares para el intercambio y la construcción colectiva de conocimiento, nos enfrentamos a la más grande ofensiva global para quitarnos derechos fundamentales como es el derecho a la intimidad, al manejo de nuestra información y la habilidad de interactuar libremente. ¡Bienvenidos a la nube!&lt;br /&gt;
&lt;br /&gt;
===¿Qué es la nube? ===&lt;br /&gt;
&lt;br /&gt;
Nube viene del inglés '''Cloud Computing''', y tiene su origen en el dibujo en forma de nube que se usa hace décadas en los diagramas técnicos para representar una red de amplio alcance como es Internet. Existen otros términos que se suelen usar con un significado similar como lo son &amp;quot;SaaS&amp;quot; (Software as a Service) o &amp;quot;Web 2.0&amp;quot;. Estos términos, como muchos otros creados por el mercado, tienen diversas interpretaciones que varían según quién lo nombra y qué tenga para ofrecernos, pero podemos resumir algunas características comunes a todos ellos: concretamente se trata de servicios informáticos a través de software instalado en máquinas remotas. Estos programas están instalados y se ejecutan en servidores del proveedor y son accesibles usando una red de datos como Internet desde clientes livianos que no requieren mayor inteligencia o lógica propia. Los datos se almacenan en el servidor y el mantenimiento lo realiza el proveedor. La implementación completa de este modelo supone una computadora de usuario vacía como cliente que accede a programas y datos alojados en la nube.&lt;br /&gt;
&lt;br /&gt;
Servicios como Blogspot, Facebook, Google (Gmail, Docs, Maps, etc), Microsoft Windows Live, Linkedin, Salesforce, Twitter y Youtube son ejemplos de servicios en la nube en los que los usuarios carecen de las libertades que definen al software libre, así que podría decirse que estos servicios son un caso particular de software privativo, a los que podemos denominar como &amp;quot;servicios privativos&amp;quot;. Este tipo de servicios, además de tener las restricciones propias del software privativo tradicional, agregan nuevos problemas asociados al control directo sobre los datos y el acceso a los mismos. En los servicios privativos no se tiene acceso ni siquiera al binario ejecutable de los programas, lo que elimina la posibilidad de realizar copias para ejecutarlo sin la intervención del proveedor o fuera de línea.&lt;br /&gt;
&lt;br /&gt;
En este tipo de servicios el proveedor está involucrado y es omnipresente durante todo el funcionamiento del sistema. Dejar de pagar, cancelar o incumplir el contrato ya no constituyen una opción para los usuarios. Los problemas del modelo de proveedor único se exacerban cuando el proveedor es intermediario en todas las transacciones y puede discontinuar el servicio según sus políticas y prioridades o por su eventual desaparición del mercado. Con la baja del servicio, por la razón que sea, la pérdida del acceso a los datos es una consecuencia inmediata.  En muchos casos, la recuperación de los mismos no sólo es imposible, sino que además es imposible acceder nuevamente a las aplicaciones que se usaron para su procesamiento.&lt;br /&gt;
&lt;br /&gt;
Para sorpresa de muchos, no alcanza con usar software libre en nuestras computadoras personales si nuestra información y la lógica que la controla se encuentra en una nube diseñada bajo consignas que poco tienen que ver con proteger nuestra libertad e independencia. Todos los beneficios del software libre pueden desaparecer en la nube, ya que en este modelo aumenta el nivel de dependencia y control presente en el software privativo tradicional. El software libre que corremos en nuestras computadoras personales termina siendo poco más que una terminal que nos conecta a programas que corren en servidores remotos.&lt;br /&gt;
&lt;br /&gt;
Bajo este modelo no hay innovación técnica real y son las mismas tecnologías que ya conocemos, entonces, ¿dónde esta la novedad? Desde el punto de vista del usuario es casi inexistente. Ocurre que la innovación no es para los usuarios sino para quienes se anotaron en el enorme negocio del manejo global de la información, que entendieron hace tiempo que la propiedad de la infraestructura informática, entendida como medio de producción, es estratégica y permite generar ganancias económicas al ubicar al proveedor del servicio como intermediario obligatorio, a la vez que sirve como herramienta efectiva de control social.&lt;br /&gt;
&lt;br /&gt;
Estas grandes empresas multinacionales tienen la capacidad de relacionar la información de los usuarios que obtienen en sus distintos servicios.  Tienen el poder de saber acerca de nuestras relaciones, qué buscamos, qué leemos, dónde estamos en tiempo real. Nunca en la historia de la humanidad alguien tuvo tal poder de seguimiento sobre las personas. La historia nos demuestra que no podemos dejar este tipo de información bajo el control de las multinacionales ni de los gobiernos. Este tipo de información no debería existir, al menos, no sin control ciudadano.&lt;br /&gt;
&lt;br /&gt;
===Efecto de Red===&lt;br /&gt;
&lt;br /&gt;
Cuantos mas usuarios usen el servicio mayor es el efecto de red que se genera. Cada día que pasa, los usuarios que participan de estas redes se vuelven más dependientes y se torna más difícil dejarlas.  Cuanta mayor información depositamos en esos servicios, más difícil es salir y recuperar el trabajo invertido en ellas. Si nuestra comunicación está mediada por ellos, salir implica desconectarnos de ese grupo social en la vida real. La regla básica es simple: cuanto más cautivos, mejor.  &lt;br /&gt;
&lt;br /&gt;
Los problemas de intimidad aparecen con frecuencia en la nube. La intimidad no sólo está relacionada con nuestros secretos más profundos, también significa no estar bajo seguimiento permanente. Cada click que hacemos puede dejar un rastro que es capturado, centralizado y almacenado, para luego ser analizado por algoritmos matemáticos que detectan patrones de comportamiento y desde ahí inferir cómo pensamos o deducir cómo actuaremos.&lt;br /&gt;
&lt;br /&gt;
En muchas legislaciones nada de esto es ilegal. Es más, en la mayoría de los casos, la información es entregada voluntariamente por cada usuario luego de aceptar, sin leerlos, largos contratos de adhesión. Aún en el caso de que la retención de datos realizada fuera efectivamente ilegal según alguna legislación local o violara alguna de las garantías de ley de Habeas Data, su cumplimiento difícilmente podrá ser controlado.  El concepto de legalidad siempre está enraizado en la localidad, por lo que la noción de jurisdicción pierde sentido en la nube, donde los servidores están omnipresentes y no están en ningún lado al mismo tiempo. Vale mencionar también que en esos contratos de adhesión se fija como jurisdicción legal el domicilio de la empresa proveedora, que seguramente no es un tribunal accesible a nosotros, al menos no sin un costo enorme de gestión.&lt;br /&gt;
&lt;br /&gt;
=== La nube privativa o la red libre ===&lt;br /&gt;
&lt;br /&gt;
La nube privativa significa que unos pocos mantendrán el poder. Frente a esto, la propuesta de servicios distribuidos/federados y peer-to-peer muestra que es posible prescindir de los grandes intermediarios. Los marcos de derecho de autor no son ajenos a esta disyuntiva. Existe un obsoleto modelo de distribución de bienes culturales e información que necesita apostar a los servicios privativos para mantener el control sobre la distribución y, en consecuencia, sobrevivir ante las nuevas posibilidades que la tecnología le brinda a la sociedad. &lt;br /&gt;
&lt;br /&gt;
Los fallidos sistemas de DRM (Digital Rights Management, por sus siglas en inglés, Gestión Digital de Derechos/Restricciones) demostraron hace tiempo que la simple posesión del hardware, los programas y los datos resulta en que, con más o menos esfuerzo, más tarde o más temprano, las cadenas que impiden la distribución de bienes culturales de modo privativo terminan siendo quebradas. La nube privativa viene a buscar lo que el DRM no consiguió.&lt;br /&gt;
&lt;br /&gt;
Paradójicamente la mayor parte de la nube privativa está construida usando software libre. Y esto se debe a que licencias como la GPL, por lo menos hasta la versión 3, fallan en su espíritu de preservar la libertad de los usuarios permitiendo que el software libre sea modificado y utilizado para dar servicios privativos sin la obligación de compartir la obra derivada y exponiendo a sus usuarios a quedar atrapados.&lt;br /&gt;
&lt;br /&gt;
Este problema intenta resolver la licencia AGPL (Affero General Public Licence), que es similar a la licencia GPL, pero agrega la restricción de que se debe distribuir el código fuente del programa cuando el mismo se utilice para dar servicios en una red. La licencia AGPL es sólo una parte de la solución, ya que no protege los datos ni la intimidad de los usuarios.  Difícilmente pueda adaptarse el concepto de software libre a los servicios en línea o resumir en cuatro cortos enunciados lo necesario para garantizar la libertad de los usuarios en la nube. En este caso, ninguna licencia nos protege, sólo la responsabilidad ciudadana a la hora de gestionar nuestros datos y la posibilidad de construir, mantener y difundir nuestras propias redes federadas.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de empresa que construye servicios privativos con software libre es Google, empresa que está orientada a un modelo de terminal-libre / servidor-privativo. Con este modelo, aparte de ahorrarse la construcción de un sistema operativo propio para competir con Microsoft, se asegura la participación de cierta parte de los partidarios del &amp;quot;open source&amp;quot; que aún no entendió que los componentes mas importantes de su nube están del lado del servidor y no son libres. Google no apoya el software libre buscando la libertad de los usuarios, sino que encontró en el software libre la base para desarrollar su infraestructura y después liberar sólo lo que le conviene comercialmente. No es casual que en el repositorio de proyectos libres de Google no permitan la inclusión de proyectos que usen la licencia AGPL, pero sí soportan GPL, BSD, Apache y otras licencias con el problema antes mencionado.&lt;br /&gt;
&lt;br /&gt;
Ahora mismo se está subiendo en la nube privativa gran parte del legado cultural de nuestra civilización y parte de él quizás nunca pueda ser recuperado. &lt;br /&gt;
&lt;br /&gt;
Están frescos casos como lo que le sucedió en el 2009 al Suplemento NO del diario Página/12, que luego de formar una comunidad en Facebook encontró cerrada su cuenta de forma arbitraria, sin aviso previo, explicaciones ni instancia de apelación y no pudiendo acceder a la información.&amp;lt;ref&amp;gt;[http://www.pagina12.com.ar/diario/suplementos/no/12-4032-2009-05-07.html La dictadura de Facebook] Jueves, 7 de mayo de 2009&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos bajar esta información y ponerla en lugar seguro antes de que se pierda definitivamente y devolverle a los ciudadanos su control. Ahora, más que nunca, tiene sentido plantear la diferencia entre lo gratis y lo libre. Lo gratis se apropia de nuestros datos, toma el control de nuestras comunicaciones, viola nuestra intimidad, nos hace dependientes de sus sistemas. Lo gratis tiene un precio muy alto. &lt;br /&gt;
&lt;br /&gt;
Por los problemas hasta aquí planteados podríamos concluir que la nube no es un modelo que deba prosperar, pero por varias razones, entre ellas temas de pura economía, es esperable que aumente la utilización de servidores compartidos y virtualizados con un aprovechamiento más intensivo de recursos. También vamos a ver la utilización de ciertos servicios en red que permitan el abaratamiento de las terminales de acceso. Mayor seguridad, disponibilidad y un impacto ambiental positivo son otras ventajas inherentes a un modelo de clientes livianos. La encrucijada que tenemos como sociedad es cómo alcanzamos un modelo más eficiente sin perder libertades indispensables en el camino.&lt;br /&gt;
&lt;br /&gt;
El modelo que se imponga en las redes informáticas va a influir directamente sobre la libertad de cada uno de nosotros. La construcción de alternativas diseñadas en base a nuestras necesidades e intereses es indispensable. Necesitamos una arquitectura que no nos exponga al control y al sometimiento. Una alternativa que respete las libertades de los usuarios debe ser replicable y distribuible tantas veces como sea necesario, sin patentes o especificaciones que lo impidan, debe correr exclusivamente bajo software libre y los usuarios deben tener alguna forma de ejercer control sobre sus datos.&lt;br /&gt;
&lt;br /&gt;
Hay servicios que, por sus características, es difícil o sin sentido replicar en múltiples instancias, como es el caso de las redes sociales, grandes repositorios de archivos o sistemas de directorio. Para estos, se pueden utilizar alternativas federadas o entre pares para conseguir una red distribuida y descentralizada donde los nodos puedan operar de forma autónoma. Cada día los sistemas se vuelven mas críticos y deben mantenerse estables y con capacidad de tolerar fallos mediante la dispersión de los nodos, las copias de respaldo deben estar distribuidas, los servicios redundantes y la información debe estar cifrada.&lt;br /&gt;
&lt;br /&gt;
Para la interconexión se requieren redes de datos diseñadas con una topología que permita una conexión a alta velocidad entre pares y no un sistema que limite la subida de datos de las conexiones finales, como sucede ahora con las conexiones ADSL y de cable módem. Las redes libres cubren un papel importante, ya que si nos vamos a conectar en red dentro de una comunidad no se justifica pagar un abono donde podemos tener una simple antena o cable que nos intercomunique directamente y a mayor velocidad.&lt;br /&gt;
&lt;br /&gt;
Desde el punto de vista técnico hay pocas limitaciones. El desafío está en que la sociedad entienda la importancia de retener el control de su información. Empresas, universidades, colegios, partidos políticos, clubes y otras organizaciones de la sociedad deben procurar la seguridad de su información y la de quienes las conforman. Los gobiernos tienen un rol importante mediante la implementación de leyes de promoción, el financiamiento de las iniciativas o dando asesoramiento y apoyo a las organizaciones que busquen su independencia informática.&lt;br /&gt;
&lt;br /&gt;
== Autogestión y cooperación:  Usuarios de Software Libre de Argentina (USLA) ==&lt;br /&gt;
USLA es un proyecto que nació a mediados de los '90 con el fin de crear una comunidad de alcance nacional de usuarios de Linux. En ese momento se lo llamó &amp;quot;LUGAr&amp;quot; (Linux User Group Argentina), más adelante, para incluir a todo el software libre y no sólo a Linux se cambió el nombre por: Usuarios de Software Libre de Argentina (USLA). Actualmente USLA apoya directamente diversos proyectos de cultura libre en general.&lt;br /&gt;
&lt;br /&gt;
Uno de los objetivos de USLA es promover el uso de software libre y fomentar la creación de grupos de usuarios en provincias, ciudades y pueblos en donde haya personas con iniciativa de formarlos. Para los grupos ya constituidos, USLA se ocupa de apoyarlos en su desarrollo, integrarlos y dar visibilidad a las novedades que surgen. Entre los miembros de USLA podemos contar a la mayoría de los grupos de usuarios de software libre de la Argentina, proyectos de desarrollo de software y organizaciones como Gleducar, Vía Libre, PyAR, BuenosAiresLibre y Wikimedia de Argentina, entre muchas otras. Todas las organizaciones allí nucleadas son sin fines de lucro.&lt;br /&gt;
&lt;br /&gt;
Usando distintas herramientas colaborativas se mantiene interconectada a la comunidad para la difusión de novedades, el seguimiento de trabajos en conjunto y para fomentar el apoyo entre los distintos grupos. USLA provee infraestructura para la organización de eventos como las Jornadas Regionales de Software Libre, CaFeCONF, Festival Latinoamericano de Software Libre (FLISol), etc.&lt;br /&gt;
&lt;br /&gt;
Uno de los principales focos de trabajo de USLA es facilitar que las organizaciones de software y cultura libre puedan organizarse y llevar adelante su trabajo usando herramientas libres y sin depender de servicios privativos. En el año 2010 USLA mantiene alrededor de 220 sitios web con una amplia variedad de aplicaciones libres y 200 listas de correo electrónico perteneciente a gran parte de la comunidad de software y cultura libre de Argentina. La cantidad y variedad de servicios que tienen los miembros de USLA, así como la calidad con la que se entregan, sería imposible de igualar si cada organización tuviera que hacerse cargo del mantenimiento de su propia infraestructura.&lt;br /&gt;
&lt;br /&gt;
La infraestructura de USLA está compuesta por varios servidores distribuidos en 3 centros de cómputos más otros servidores de respaldo. Para todos los servicios se utiliza software libre. Se administra un amplio espectro de aplicaciones, por ejemplo: manejadores de contenidos, wikis, sistemas de control de versiones entre muchas otras. Se utilizan técnicas de virtualización que permiten aprovechar mejor los recursos y al mismo tiempo mejorar la seguridad y estabilidad de los servicios.&lt;br /&gt;
&lt;br /&gt;
Esta infraestructura es administrada por un núcleo de especialistas que vienen de las propias organizaciones involucradas. Todos los servicios son autogestionados y se sostienen en base a trabajo voluntario. Una parte importante del trabajo de USLA es capacitar a los recién llegados para que las agrupaciones puedan ir ganando independencia en la administración de sus servicios.&lt;br /&gt;
&lt;br /&gt;
En cuanto a la organización, no existe una estructura formal de funcionamiento y no hay ninguna sede física. Al ser una agrupación de carácter nacional hay pocas reuniones presenciales y generalmente los temas se tratan en listas de correo, canales de chat y wikis. Los servicios se implementan para cubrir necesidades específicas y cuando se ve que es potencialmente útil para el resto se implementan para toda la comunidad. Se trata de que cada servicio tenga varios administradores para garantizar que siempre haya al menos uno disponible para atender las tareas de mantenimiento y soporte.&lt;br /&gt;
&lt;br /&gt;
Con respecto a la financiación, los servicios son completamente gratuitos. La infraestructura se construye a partir de donaciones y el alojamiento en centros de cómputos es provisto por patrocinadores que hacen uso intensivo de software libre y que encuentran en el apoyo a USLA una forma de devolver lo que reciben por parte de la comunidad.&lt;br /&gt;
&lt;br /&gt;
USLA es un ejemplo de una comunidad que decidió ir por su independencia y libertad en la red construyendo su propia infraestructura. El trabajo hecho por USLA puede ser usado y replicado sin restricciones por otras organizaciones de la sociedad.&lt;br /&gt;
&lt;br /&gt;
== Glosario ==&lt;br /&gt;
'''Software Libre:''' Se llama software libre al software en el cual es usuario tiene la libertad de ejecutarlo con cualquier propósito, de adaptarlo, de copiarlo y de distribuirlo modificado.&lt;br /&gt;
&lt;br /&gt;
'''Software Privativo:''' El software privativo es el software que no respeta cualquiera de las libertades del software libre.&lt;br /&gt;
&lt;br /&gt;
'''Terminal/Cliente liviano/delgado:''' Son computadoras personales de bajas prestaciones pensadas para ser terminales en una red, como por ejemplo las netbooks.&lt;br /&gt;
&lt;br /&gt;
'''Efecto de red:''' Efecto por el cual la utilidad de un sistema viene dada y es proporcional a la cantidad de usuarios.&lt;br /&gt;
&lt;br /&gt;
'''Peer-to-peer:''' Es una topología de red donde cada nodo puede actuar como cliente o servidor indistintamente.&lt;br /&gt;
&lt;br /&gt;
'''Servicios federados:''' Servicios distribuidos sin un servidor central donde cada nodo opera de forma autónoma e intercambiando información con el resto de la red. &lt;br /&gt;
&lt;br /&gt;
'''DRM:''' Sistemas para prevenir o limitar el acceso o la reproducción de textos o material audiovisual en formato digital. &lt;br /&gt;
&lt;br /&gt;
'''Sistemas de virtualización:''' Tecnologías que permiten crear en una computadora varias instancias de pseudo-computadoras simuladas y aisladas entre sí.&lt;br /&gt;
&lt;br /&gt;
== Refeencias ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Creditos ==&lt;br /&gt;
©Gabriel Acquistapace (2010). Este artículo se distribuye bajo una licencia Creative Commons, Atribución, Compartir obras derivadas igual de Argentina. Para más información visite http://creativecommons.org/licenses/by-sa/3.0/deed.es_AR&lt;br /&gt;
&lt;br /&gt;
Este artículo forma parte de “Argentina Copyleft. La crisis del modelo de derecho de autor y las prácticas para democratizar la cultura” publicación realizada en español y alemán que Vía Libre presentará en la Feria de Frankfurt 2010&lt;br /&gt;
&lt;br /&gt;
English translation by Leonardo Gastón De Luca&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Turbulences_in_the_Cloud&amp;diff=3041</id>
		<title>Turbulences in the Cloud</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Turbulences_in_the_Cloud&amp;diff=3041"/>
				<updated>2010-12-22T22:02:27Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: Página creada con '== Turbulences in the Cloud ==  Times are tough in the net. At a time when we have the most impressive peer communication tools for sharing and collective construction of knowle...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Turbulences in the Cloud ==&lt;br /&gt;
&lt;br /&gt;
Times are tough in the net. At a time when we have the most impressive peer communication tools for sharing and collective construction of knowledge, we face the largest global offensive to take our fundamental rights, such as the right to privacy, the management of our information and the ability to interact freely. Welcome to the cloud!&lt;br /&gt;
&lt;br /&gt;
===What Is The Cloud? ===&lt;br /&gt;
&lt;br /&gt;
When we talk about the cloud we're referring to '''Cloud Computing''', which has its origin in the cloud-shaped drawing used for decades in technical diagrams to represent a long range network like the Internet. There are other terms that are typically used with a similar meaning, like &amp;quot;SaaS&amp;quot; (Software as a Service) or &amp;quot;Web 2.0&amp;quot;. These terms, like many others created by the market, have different interpretations that vary according to who says them and what they have to offer, but we can summarize some characteristics that all of them share: we talk specifically of computer services through software installed in remote machines. These programs are installed and ran in the servers of the provider and are accessible using a data network like the Internet from thin clients that don't require their own logic. The information is stored in the server and the maintenance is performed by the provider. The complete implementation of this model subscribes to the model of an empty personal computer as a client that accesses programs and information hosted in the cloud.&lt;br /&gt;
&lt;br /&gt;
Services like Blogspot, Facebook, Google (Gmail, Docs, Maps, etc.), Microsoft Windows Live, Linkedin, Salesforce, Twitter and Youtube are examples of services in the cloud in which the users lack the freedoms that define free software, so it could be said that these services are a special case of nonfree software, and we could refer to them as &amp;quot;nonfree services&amp;quot;. This kind of services, besides having the restrictions of the traditional nonfree software, have the added problem related to the direct control of the information and the access to it. In the nonfree services you don't even have access to the executable binary of the programs, which eliminates the possibility of making copies to run it without the intervention of the provider or offline.&lt;br /&gt;
&lt;br /&gt;
In this kind of service, the provider is involved and is omnipresent during the whole operation of the system. Breaking the contract, canceling, or ending payments are not an option any more for the users. The problems with the unique provider model are exacerbated when the provider is the middleman in all the transactions and can discontinue the service according to its own policies and priorities or even because of its possible disappearance from the market. With the canceling of the service, for whatever reason, the loss of access to the information is an immediate consequence. In many cases, getting the information back could be impossible and we may find the applications that were used for processing it are not accessible anymore.&lt;br /&gt;
&lt;br /&gt;
For the surprise of most, it's not enough to use free software on our personal computers if our information and the logic that controls it resides in a cloud designed under a philosophy that has little to do with protecting our liberty and independence. All the benefits of free software can disappear in the cloud, because in this model the level of dependency and control present in the traditional nonfree software is increased. The free software that we run on our personal computers ends up being little more than a terminal that connect us to programs that run on remote servers.&lt;br /&gt;
&lt;br /&gt;
Under this model, there's no real technical innovation and the technology used is the same we already know, so where's the novelty? From the users' point of view it's almost nonexistent. The truth is that the innovation is not for the users but for those that signed up to be part of the enormous business of the global information management, those who understood a long time ago that the property of the computer infrastructure, understood as means of production, is strategic and allows to generate economic profit by positioning the provider of the service as a mandatory middleman, while at the same time making it useful as an effective tool of social control.&lt;br /&gt;
&lt;br /&gt;
These big multinational companies have the capacity of relating the users' information that they obtain through their different services. They have the power to know about our relationships, what we search for, what we read, where we are in real time. Never in the history of humanity has anybody had such tracking power over people. History shows us that we can't leave this kind of information under the control of multinationals or governments. This kind of information should not exist, at least not without citizen control.&lt;br /&gt;
&lt;br /&gt;
===Network Effect===&lt;br /&gt;
&lt;br /&gt;
The more users use the service the bigger the effect that the network produces. As each day goes by, the users that participate in these networks become more dependent on them and it turns harder to leave them. The more information we deposit in these services, the harder it is to leave and recover the work invested on them. If our communication is done with them in the middle, leaving means disconnecting from that social group in real life. The basic rule is simple: the more captive, the better.&lt;br /&gt;
&lt;br /&gt;
The privacy problems appear constantly in the cloud. Privacy is not only related to our deepest secrets, it also means not being constantly tracked. Every click can leave a trail that's captured, centralized and stored, so it can be analyzed later by math algorithms that detect behavioral patterns and then infer how we think or deduce how we'll act.&lt;br /&gt;
&lt;br /&gt;
In many legislations none of this is illegal. Moreover, in most of the cases, the information is willingly delivered by each user after accepting, without reading, long terms of use. Even in the case where data retention is effectively illegal according to local legislation, or if it violated any guarantee of the Habeas Data law, it would be difficult to control if any of it is happening. The concept of legality is always rooted on the location, and the notion of jurisdiction lacks meaning in the cloud, where the servers are both everywhere and nowhere at the same time. It's worth noting that in those terms of use the designated jurisdiction is that of the providing company, which is surely not an accessible tribunal for us, at least not without a huge amount of money to push for a lawsuit.&lt;br /&gt;
&lt;br /&gt;
=== Captive cloud or network of peers ===&lt;br /&gt;
&lt;br /&gt;
The nonfree cloud means that a few manage the power. Against this, the proposal of distributed/federated and peer-to-peer services show that it is possible to go without the big middlemen. Copyright is also a part of all this. The present model to distribute cultural goods and information is obsolete and it needs to capitalize on nonfree services to maintain control of the distribution, and consequently, survive against the new options that technology offers society.&lt;br /&gt;
&lt;br /&gt;
The failed attempts at DRM (Digital Rights/Restriction Management) have shown a long time ago that the mere possession of the hardware, the software and the data leads –with more or less effort– to the breaking of the chains that prevent the distribution of nonfree cultural goods. The nonfree cloud came to find what DRM couldn't achieve.&lt;br /&gt;
&lt;br /&gt;
Paradoxically, most of the nonfree cloud was built using free software. This happened because the GPL, at least until its 3rd version, fails on its spirit of preserving the freedom of its users allowing free software to be modified and then used to provide nonfree services without the obligation of sharing the derivative, thus exposing its users to the trap.&lt;br /&gt;
&lt;br /&gt;
The AGPL (Affero General Public License) tries to solve this problem. The AGPL is similar to the GPL, with the added restriction that the source code of the program must also be shared when the software is used to provide network services. The AGPL license is only part of the solution, because it doesn't protect the information nor the privacy of its users. The concept of free software can hardly be adapted to online services, since the freedom of the users of the cloud cannot be guaranteed by four short statements. In this case, no license can protect us, only our civic responsibility at the moment of managing our information and the possibility of constructing, maintaining and disseminating our own federated networks.&lt;br /&gt;
&lt;br /&gt;
Google is an example of a company that builds nonfree services with free software. They are oriented to the free-terminal / nonfree-server model. With this model, besides saving themselves the trouble of building their own operating system to compete against Microsoft, they also have the cooperation of certain people that support &amp;quot;open source&amp;quot;, those who still haven't understood that the most important parts of their cloud are on the server side and aren't free. Google doesn't support free software looking for the freedom of its users, but because it found in free software the base to develop its infrastructure and then free only those parts that can give it a commercial advantage. It's not a coincidence that the free projects repository of Google doesn't allow the inclusion of projects with the AGPL license, while projects with the GPL, BSD, Apache and other licenses with the aforementioned problem are allowed.&lt;br /&gt;
&lt;br /&gt;
Right now, a big part of our civilization's cultural legacy is being uploaded to the nonfree cloud and part of it may never be recovered.&lt;br /&gt;
&lt;br /&gt;
There are very recent cases, like the one that happened to the &amp;quot;NO&amp;quot; section of the Página/12 Argentine newspaper. After forming a Facebook community, they found their account arbitrarily closed, without previous warning, explanations or any way to appeal which meant no more access to their information.&amp;lt;ref&amp;gt;[http://www.pagina12.com.ar/diario/suplementos/no/12-4032-2009-05-07.html La dictadura de Facebook (The Dictatorship of Facebook)] Thursday, May 7th 2009&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We must download this information and place it somewhere safe before it's definitely lost; we must return the control to the citizens. Now more than ever, we must mark a difference between free as in price and free as in freedom. The free as in price services seize our data, takes control of our communications, violates our privacy, makes us dependent of their systems. When you use free as in price services the price you pay is very high.&lt;br /&gt;
&lt;br /&gt;
Because of the problems we explained so far, we can deduce that the cloud is not a model that should prosper, but for many reasons, among them some purely related to economy, an increase in the usage of shared virtualized servers with better resource management is expected. We are also going to see people using certain network services that lead to a drop in the price of access terminals. More security, availability and a positive environmental impact are other inherent advantages of a thin client model. The question we ask ourselves as part of the society is how are we going to reach a more efficient model without losing essential freedoms down that path.&lt;br /&gt;
&lt;br /&gt;
The model that prevails in the computer networks will influence directly over the freedom of each of us. The construction of alternatives designed with our needs and interests in mind is vital. We need an architecture that doesn't expose us to control and subjugation. An alternative that respects the freedom of the users must be replicable and distributable as many times as needed, without patents or specifications that prevent it, it must run on free software and the users must have a way to assert control over their data.&lt;br /&gt;
&lt;br /&gt;
There are services that due to their characteristics are difficult to replicate into multiple instances or it just doesn't make sense, as in the case of social networks, big files repositories or directory systems. For these, federated alternatives among peers can be used to achieve a distributed and decentralized network where the nodes can operate independently. Each day the systems become more critical and must stay stable and with the capacity to tolerate failures using node dispersion, the backups must be distributed, the services must be redundant and the information must be encrypted.&lt;br /&gt;
&lt;br /&gt;
For the interconnection, data networks designed with a topology that allows high speed connections between peers are required and not a system that limits the data upload of the end-user connections, as it happens now with ADSL and cablemodem. The free networks have a major role, because if we're going to connect to a network within a community, paying for a connection is not justified since a simple antenna or cable can be used to connect us directly and faster.&lt;br /&gt;
&lt;br /&gt;
From the technical point of view there are few limitations. The challenge is making society understand the importance of retaining control of the data. Companies, universities, schools, political parties and other organizations of society must take care of the safety of their information and of those that are part of them. Governments play an important part through the implementation of promoting laws, the finance of the initiatives and providing counseling and support to the organizations that look for their computing independence.&lt;br /&gt;
&lt;br /&gt;
== Self-management and cooperation: Argentine Users of Free Software (Usuarios de Software Libre de Argentina, USLA) ==&lt;br /&gt;
USLA is a project that was born around mid 90s with the objective of creating a community of national reach for Linux users. At that moment it was called &amp;quot;LUGAr&amp;quot; (Linux Users Group Argentina), later, to include all the free software and not just Linux, the name was changed to: Argentine Users of Free Software (Usuarios de Software Libre de Argentina, USLA). Nowadays USLA directly supports many projects of free culture in general.&lt;br /&gt;
&lt;br /&gt;
One of the goals of USLA is to promote the use of free software and encourage the creation of users groups in different provinces, towns and villages, wherever there are people with the initiative to start them. For the already existing groups, USLA supports their development by integrating and promoting their activities. Among the members of USLA we can count most of the free software users groups from Argentina, projects of software development and organizations like Gleducar, Vía Libre, PyAR, BuenosAiresLibre and Wikimedia Argentina, among many others. All of these are nonprofit organizations.&lt;br /&gt;
&lt;br /&gt;
Using the different collaborative tools the community stays interconnected to disseminate any news, track the development of joined projects and encourage collaboration among the different groups. USLA provides the infrastructure for the organization of events like the Free Software Regional Conference, Latinamerican Free Software Installfest (FLISol), etc.&lt;br /&gt;
&lt;br /&gt;
One of the main points of USLA is to help the free software and free culture groups organize themselves by using free tools instead of nonfree services. In the year 2010 USLA maintains about 220 websites with a wide range of free applications and 200 mailing lists that belong to the free software and free culture community. The quantity and variety of the services that the members of USLA have available, and the quality with which they are delivered, would be impossible to reach if each organization had to take care of the maintenance of their own infrastructure.&lt;br /&gt;
&lt;br /&gt;
The infrastructure of USLA is composed by many servers distributed among 3 data centers plus other backup servers. Free software is used for all the services. A great amount of tools are available, for instance: content management systems, wikis, versioning control systems, among others. Virtualization techniques are used, which allow for better resource management and produce an increase in the security and stability of the services.&lt;br /&gt;
&lt;br /&gt;
This infrastructure is managed by a core of specialists that come from within the organizations involved. All the services are self-managed and are sustained with voluntary work. An important part of the job of USLA members is to train the newcomers so the different groups can gain their independence in the management of their services.&lt;br /&gt;
&lt;br /&gt;
Regarding the organization, there is no formal governing structure and there's no physical location. Since USLA is a national group, there are very few face-to-face meetings and generally all the subjects are debated in mailing lists, chat channels and wikis. The services are implemented to cover specific necessities and once their potential usefulness is evident they are implemented for the rest of the community. The idea is that each service should have more than one administrator to guarantee there's always somebody available to deal with maintenance duties and support.&lt;br /&gt;
&lt;br /&gt;
Regarding funding, the services are all available for zero price. The infrastructure is built thanks to donations, and the hosting in data centers is provided by sponsors that use free software intensively and find that supporting USLA is a way to give back what they get from the community.&lt;br /&gt;
&lt;br /&gt;
USLA is an example of a community that decided to gain its independence and freedom in the network by building its own infrastructure. The work done by USLA can be used and replicated without restrictions by other organizations of society.&lt;br /&gt;
&lt;br /&gt;
== Glossary ==&lt;br /&gt;
'''Free Software:''' We say a piece of software is free when the user has the freedom to use it for any purpose, the freedom to adapt it, the freedom to copy it and the freedom to distribute modified copies.&lt;br /&gt;
&lt;br /&gt;
'''Nonfree Software:''' A piece of software is nonfree when it doesn't respect the freedoms that free software provides.&lt;br /&gt;
&lt;br /&gt;
''' Light/Thin terminal/client:''' They are low performance personal computers thought to be used as terminals of a network. Netbooks are an example of this.&lt;br /&gt;
&lt;br /&gt;
'''Network effect:''' Effect by which the usefulness of a system is proportional to the amount of users it has.&lt;br /&gt;
&lt;br /&gt;
'''Peer-to-peer:''' It is a network topology where each node can act as both client and server indistinctly .&lt;br /&gt;
&lt;br /&gt;
'''Federated services:''' Distributed services without a central server, where each node operates independently and shares information with the rest of the network.&lt;br /&gt;
&lt;br /&gt;
'''DRM:''' Systems to prevent or limit the access or reproduction of digital texts or media.&lt;br /&gt;
&lt;br /&gt;
'''Virtualization systems:''' Technologies that allow setting up in a computer many instances of simulated pseudo-computers isolated from one another.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Credits ==&lt;br /&gt;
©Gabriel Acquistapace (2010). Este artículo se distribuye bajo una licencia Creative Commons, Atribución, Compartir obras derivadas igual de Argentina. Para más información visite http://creativecommons.org/licenses/by-sa/3.0/deed.es_AR&lt;br /&gt;
&lt;br /&gt;
Este artículo forma parte de “Argentina Copyleft. La crisis del modelo de derecho de autor y las prácticas para democratizar la cultura” publicación realizada en español y alemán que Vía Libre presentará en la Feria de Frankfurt 2010&lt;br /&gt;
&lt;br /&gt;
English translation by Leonardo Gastón De Luca&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Turbulencias_en_la_nube&amp;diff=3040</id>
		<title>Turbulencias en la nube</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Turbulencias_en_la_nube&amp;diff=3040"/>
				<updated>2010-12-22T21:59:40Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: Página creada con 'English translation: Turbulences in the Cloud  == Turbulencias en la nube == * por Gabriel Acquistapace.  USLA, Usuarios de Software Libre de Argentina  Corren tiempos difí...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;English translation: [[Turbulences in the Cloud]]&lt;br /&gt;
&lt;br /&gt;
== Turbulencias en la nube ==&lt;br /&gt;
* por Gabriel Acquistapace.  USLA, Usuarios de Software Libre de Argentina&lt;br /&gt;
&lt;br /&gt;
Corren tiempos difíciles en la red. En momentos en que contamos con las más impresionantes herramientas de comunicación entre pares para el intercambio y la construcción colectiva de conocimiento, nos enfrentamos a la más grande ofensiva global para quitarnos derechos fundamentales como es el derecho a la intimidad, al manejo de nuestra información y la habilidad de interactuar libremente. ¡Bienvenidos a la nube!&lt;br /&gt;
&lt;br /&gt;
===¿Qué es la nube? ===&lt;br /&gt;
&lt;br /&gt;
Nube viene del inglés '''Cloud Computing''', y tiene su origen en el dibujo en forma de nube que se usa hace décadas en los diagramas técnicos para representar una red de amplio alcance como es Internet. Existen otros términos que se suelen usar con un significado similar como lo son &amp;quot;SaaS&amp;quot; (Software as a Service) o &amp;quot;Web 2.0&amp;quot;. Estos términos, como muchos otros creados por el mercado, tienen diversas interpretaciones que varían según quién lo nombra y qué tenga para ofrecernos, pero podemos resumir algunas características comunes a todos ellos: concretamente se trata de servicios informáticos a través de software instalado en máquinas remotas. Estos programas están instalados y se ejecutan en servidores del proveedor y son accesibles usando una red de datos como Internet desde clientes livianos que no requieren mayor inteligencia o lógica propia. Los datos se almacenan en el servidor y el mantenimiento lo realiza el proveedor. La implementación completa de este modelo supone una computadora de usuario vacía como cliente que accede a programas y datos alojados en la nube.&lt;br /&gt;
&lt;br /&gt;
Servicios como Blogspot, Facebook, Google (Gmail, Docs, Maps, etc), Microsoft Windows Live, Linkedin, Salesforce, Twitter y Youtube son ejemplos de servicios en la nube en los que los usuarios carecen de las libertades que definen al software libre, así que podría decirse que estos servicios son un caso particular de software privativo, a los que podemos denominar como &amp;quot;servicios privativos&amp;quot;. Este tipo de servicios, además de tener las restricciones propias del software privativo tradicional, agregan nuevos problemas asociados al control directo sobre los datos y el acceso a los mismos. En los servicios privativos no se tiene acceso ni siquiera al binario ejecutable de los programas, lo que elimina la posibilidad de realizar copias para ejecutarlo sin la intervención del proveedor o fuera de línea.&lt;br /&gt;
&lt;br /&gt;
En este tipo de servicios el proveedor está involucrado y es omnipresente durante todo el funcionamiento del sistema. Dejar de pagar, cancelar o incumplir el contrato ya no constituyen una opción para los usuarios. Los problemas del modelo de proveedor único se exacerban cuando el proveedor es intermediario en todas las transacciones y puede discontinuar el servicio según sus políticas y prioridades o por su eventual desaparición del mercado. Con la baja del servicio, por la razón que sea, la pérdida del acceso a los datos es una consecuencia inmediata.  En muchos casos, la recuperación de los mismos no sólo es imposible, sino que además es imposible acceder nuevamente a las aplicaciones que se usaron para su procesamiento.&lt;br /&gt;
&lt;br /&gt;
Para sorpresa de muchos, no alcanza con usar software libre en nuestras computadoras personales si nuestra información y la lógica que la controla se encuentra en una nube diseñada bajo consignas que poco tienen que ver con proteger nuestra libertad e independencia. Todos los beneficios del software libre pueden desaparecer en la nube, ya que en este modelo aumenta el nivel de dependencia y control presente en el software privativo tradicional. El software libre que corremos en nuestras computadoras personales termina siendo poco más que una terminal que nos conecta a programas que corren en servidores remotos.&lt;br /&gt;
&lt;br /&gt;
Bajo este modelo no hay innovación técnica real y son las mismas tecnologías que ya conocemos, entonces, ¿dónde esta la novedad? Desde el punto de vista del usuario es casi inexistente. Ocurre que la innovación no es para los usuarios sino para quienes se anotaron en el enorme negocio del manejo global de la información, que entendieron hace tiempo que la propiedad de la infraestructura informática, entendida como medio de producción, es estratégica y permite generar ganancias económicas al ubicar al proveedor del servicio como intermediario obligatorio, a la vez que sirve como herramienta efectiva de control social.&lt;br /&gt;
&lt;br /&gt;
Estas grandes empresas multinacionales tienen la capacidad de relacionar la información de los usuarios que obtienen en sus distintos servicios.  Tienen el poder de saber acerca de nuestras relaciones, qué buscamos, qué leemos, dónde estamos en tiempo real. Nunca en la historia de la humanidad alguien tuvo tal poder de seguimiento sobre las personas. La historia nos demuestra que no podemos dejar este tipo de información bajo el control de las multinacionales ni de los gobiernos. Este tipo de información no debería existir, al menos, no sin control ciudadano.&lt;br /&gt;
&lt;br /&gt;
===Efecto de Red===&lt;br /&gt;
&lt;br /&gt;
Cuantos mas usuarios usen el servicio mayor es el efecto de red que se genera. Cada día que pasa, los usuarios que participan de estas redes se vuelven más dependientes y se torna más difícil dejarlas.  Cuanta mayor información depositamos en esos servicios, más difícil es salir y recuperar el trabajo invertido en ellas. Si nuestra comunicación está mediada por ellos, salir implica desconectarnos de ese grupo social en la vida real. La regla básica es simple: cuanto más cautivos, mejor.  &lt;br /&gt;
&lt;br /&gt;
Los problemas de intimidad aparecen con frecuencia en la nube. La intimidad no sólo está relacionada con nuestros secretos más profundos, también significa no estar bajo seguimiento permanente. Cada click que hacemos puede dejar un rastro que es capturado, centralizado y almacenado, para luego ser analizado por algoritmos matemáticos que detectan patrones de comportamiento y desde ahí inferir cómo pensamos o deducir cómo actuaremos.&lt;br /&gt;
&lt;br /&gt;
En muchas legislaciones nada de esto es ilegal. Es más, en la mayoría de los casos, la información es entregada voluntariamente por cada usuario luego de aceptar, sin leerlos, largos contratos de adhesión. Aún en el caso de que la retención de datos realizada fuera efectivamente ilegal según alguna legislación local o violara alguna de las garantías de ley de Habeas Data, su cumplimiento difícilmente podrá ser controlado.  El concepto de legalidad siempre está enraizado en la localidad, por lo que la noción de jurisdicción pierde sentido en la nube, donde los servidores están omnipresentes y no están en ningún lado al mismo tiempo. Vale mencionar también que en esos contratos de adhesión se fija como jurisdicción legal el domicilio de la empresa proveedora, que seguramente no es un tribunal accesible a nosotros, al menos no sin un costo enorme de gestión.&lt;br /&gt;
&lt;br /&gt;
=== La nube privativa o la red libre ===&lt;br /&gt;
&lt;br /&gt;
La nube privativa significa que unos pocos mantendrán el poder. Frente a esto, la propuesta de servicios distribuidos/federados y peer-to-peer muestra que es posible prescindir de los grandes intermediarios. Los marcos de derecho de autor no son ajenos a esta disyuntiva. Existe un obsoleto modelo de distribución de bienes culturales e información que necesita apostar a los servicios privativos para mantener el control sobre la distribución y, en consecuencia, sobrevivir ante las nuevas posibilidades que la tecnología le brinda a la sociedad. &lt;br /&gt;
&lt;br /&gt;
Los fallidos sistemas de DRM (Digital Rights Management, por sus siglas en inglés, Gestión Digital de Derechos/Restricciones) demostraron hace tiempo que la simple posesión del hardware, los programas y los datos resulta en que, con más o menos esfuerzo, más tarde o más temprano, las cadenas que impiden la distribución de bienes culturales de modo privativo terminan siendo quebradas. La nube privativa viene a buscar lo que el DRM no consiguió.&lt;br /&gt;
&lt;br /&gt;
Paradójicamente la mayor parte de la nube privativa está construida usando software libre. Y esto se debe a que licencias como la GPL, por lo menos hasta la versión 3, fallan en su espíritu de preservar la libertad de los usuarios permitiendo que el software libre sea modificado y utilizado para dar servicios privativos sin la obligación de compartir la obra derivada y exponiendo a sus usuarios a quedar atrapados.&lt;br /&gt;
&lt;br /&gt;
Este problema intenta resolver la licencia AGPL (Affero General Public Licence), que es similar a la licencia GPL, pero agrega la restricción de que se debe distribuir el código fuente del programa cuando el mismo se utilice para dar servicios en una red. La licencia AGPL es sólo una parte de la solución, ya que no protege los datos ni la intimidad de los usuarios.  Difícilmente pueda adaptarse el concepto de software libre a los servicios en línea o resumir en cuatro cortos enunciados lo necesario para garantizar la libertad de los usuarios en la nube. En este caso, ninguna licencia nos protege, sólo la responsabilidad ciudadana a la hora de gestionar nuestros datos y la posibilidad de construir, mantener y difundir nuestras propias redes federadas.&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de empresa que construye servicios privativos con software libre es Google, empresa que está orientada a un modelo de terminal-libre / servidor-privativo. Con este modelo, aparte de ahorrarse la construcción de un sistema operativo propio para competir con Microsoft, se asegura la participación de cierta parte de los partidarios del &amp;quot;open source&amp;quot; que aún no entendió que los componentes mas importantes de su nube están del lado del servidor y no son libres. Google no apoya el software libre buscando la libertad de los usuarios, sino que encontró en el software libre la base para desarrollar su infraestructura y después liberar sólo lo que le conviene comercialmente. No es casual que en el repositorio de proyectos libres de Google no permitan la inclusión de proyectos que usen la licencia AGPL, pero sí soportan GPL, BSD, Apache y otras licencias con el problema antes mencionado.&lt;br /&gt;
&lt;br /&gt;
Ahora mismo se está subiendo en la nube privativa gran parte del legado cultural de nuestra civilización y parte de él quizás nunca pueda ser recuperado. &lt;br /&gt;
&lt;br /&gt;
Están frescos casos como lo que le sucedió en el 2009 al Suplemento NO del diario Página/12, que luego de formar una comunidad en Facebook encontró cerrada su cuenta de forma arbitraria, sin aviso previo, explicaciones ni instancia de apelación y no pudiendo acceder a la información.&amp;lt;ref&amp;gt;[http://www.pagina12.com.ar/diario/suplementos/no/12-4032-2009-05-07.html La dictadura de Facebook] Jueves, 7 de mayo de 2009&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Debemos bajar esta información y ponerla en lugar seguro antes de que se pierda definitivamente y devolverle a los ciudadanos su control. Ahora, más que nunca, tiene sentido plantear la diferencia entre lo gratis y lo libre. Lo gratis se apropia de nuestros datos, toma el control de nuestras comunicaciones, viola nuestra intimidad, nos hace dependientes de sus sistemas. Lo gratis tiene un precio muy alto. &lt;br /&gt;
&lt;br /&gt;
Por los problemas hasta aquí planteados podríamos concluir que la nube no es un modelo que deba prosperar, pero por varias razones, entre ellas temas de pura economía, es esperable que aumente la utilización de servidores compartidos y virtualizados con un aprovechamiento más intensivo de recursos. También vamos a ver la utilización de ciertos servicios en red que permitan el abaratamiento de las terminales de acceso. Mayor seguridad, disponibilidad y un impacto ambiental positivo son otras ventajas inherentes a un modelo de clientes livianos. La encrucijada que tenemos como sociedad es cómo alcanzamos un modelo más eficiente sin perder libertades indispensables en el camino.&lt;br /&gt;
&lt;br /&gt;
El modelo que se imponga en las redes informáticas va a influir directamente sobre la libertad de cada uno de nosotros. La construcción de alternativas diseñadas en base a nuestras necesidades e intereses es indispensable. Necesitamos una arquitectura que no nos exponga al control y al sometimiento. Una alternativa que respete las libertades de los usuarios debe ser replicable y distribuible tantas veces como sea necesario, sin patentes o especificaciones que lo impidan, debe correr exclusivamente bajo software libre y los usuarios deben tener alguna forma de ejercer control sobre sus datos.&lt;br /&gt;
&lt;br /&gt;
Hay servicios que, por sus características, es difícil o sin sentido replicar en múltiples instancias, como es el caso de las redes sociales, grandes repositorios de archivos o sistemas de directorio. Para estos, se pueden utilizar alternativas federadas o entre pares para conseguir una red distribuida y descentralizada donde los nodos puedan operar de forma autónoma. Cada día los sistemas se vuelven mas críticos y deben mantenerse estables y con capacidad de tolerar fallos mediante la dispersión de los nodos, las copias de respaldo deben estar distribuidas, los servicios redundantes y la información debe estar cifrada.&lt;br /&gt;
&lt;br /&gt;
Para la interconexión se requieren redes de datos diseñadas con una topología que permita una conexión a alta velocidad entre pares y no un sistema que limite la subida de datos de las conexiones finales, como sucede ahora con las conexiones ADSL y de cable módem. Las redes libres cubren un papel importante, ya que si nos vamos a conectar en red dentro de una comunidad no se justifica pagar un abono donde podemos tener una simple antena o cable que nos intercomunique directamente y a mayor velocidad.&lt;br /&gt;
&lt;br /&gt;
Desde el punto de vista técnico hay pocas limitaciones. El desafío está en que la sociedad entienda la importancia de retener el control de su información. Empresas, universidades, colegios, partidos políticos, clubes y otras organizaciones de la sociedad deben procurar la seguridad de su información y la de quienes las conforman. Los gobiernos tienen un rol importante mediante la implementación de leyes de promoción, el financiamiento de las iniciativas o dando asesoramiento y apoyo a las organizaciones que busquen su independencia informática.&lt;br /&gt;
&lt;br /&gt;
== Autogestión y cooperación:  Usuarios de Software Libre de Argentina (USLA) ==&lt;br /&gt;
USLA es un proyecto que nació a mediados de los '90 con el fin de crear una comunidad de alcance nacional de usuarios de Linux. En ese momento se lo llamó &amp;quot;LUGAr&amp;quot; (Linux User Group Argentina), más adelante, para incluir a todo el software libre y no sólo a Linux se cambió el nombre por: Usuarios de Software Libre de Argentina (USLA). Actualmente USLA apoya directamente diversos proyectos de cultura libre en general.&lt;br /&gt;
&lt;br /&gt;
Uno de los objetivos de USLA es promover el uso de software libre y fomentar la creación de grupos de usuarios en provincias, ciudades y pueblos en donde haya personas con iniciativa de formarlos. Para los grupos ya constituidos, USLA se ocupa de apoyarlos en su desarrollo, integrarlos y dar visibilidad a las novedades que surgen. Entre los miembros de USLA podemos contar a la mayoría de los grupos de usuarios de software libre de la Argentina, proyectos de desarrollo de software y organizaciones como Gleducar, Vía Libre, PyAR, BuenosAiresLibre y Wikimedia de Argentina, entre muchas otras. Todas las organizaciones allí nucleadas son sin fines de lucro.&lt;br /&gt;
&lt;br /&gt;
Usando distintas herramientas colaborativas se mantiene interconectada a la comunidad para la difusión de novedades, el seguimiento de trabajos en conjunto y para fomentar el apoyo entre los distintos grupos. USLA provee infraestructura para la organización de eventos como las Jornadas Regionales de Software Libre, CaFeCONF, Festival Latinoamericano de Software Libre (FLISol), etc.&lt;br /&gt;
&lt;br /&gt;
Uno de los principales focos de trabajo de USLA es facilitar que las organizaciones de software y cultura libre puedan organizarse y llevar adelante su trabajo usando herramientas libres y sin depender de servicios privativos. En el año 2010 USLA mantiene alrededor de 220 sitios web con una amplia variedad de aplicaciones libres y 200 listas de correo electrónico perteneciente a gran parte de la comunidad de software y cultura libre de Argentina. La cantidad y variedad de servicios que tienen los miembros de USLA, así como la calidad con la que se entregan, sería imposible de igualar si cada organización tuviera que hacerse cargo del mantenimiento de su propia infraestructura.&lt;br /&gt;
&lt;br /&gt;
La infraestructura de USLA está compuesta por varios servidores distribuidos en 3 centros de cómputos más otros servidores de respaldo. Para todos los servicios se utiliza software libre. Se administra un amplio espectro de aplicaciones, por ejemplo: manejadores de contenidos, wikis, sistemas de control de versiones entre muchas otras. Se utilizan técnicas de virtualización que permiten aprovechar mejor los recursos y al mismo tiempo mejorar la seguridad y estabilidad de los servicios.&lt;br /&gt;
&lt;br /&gt;
Esta infraestructura es administrada por un núcleo de especialistas que vienen de las propias organizaciones involucradas. Todos los servicios son autogestionados y se sostienen en base a trabajo voluntario. Una parte importante del trabajo de USLA es capacitar a los recién llegados para que las agrupaciones puedan ir ganando independencia en la administración de sus servicios.&lt;br /&gt;
&lt;br /&gt;
En cuanto a la organización, no existe una estructura formal de funcionamiento y no hay ninguna sede física. Al ser una agrupación de carácter nacional hay pocas reuniones presenciales y generalmente los temas se tratan en listas de correo, canales de chat y wikis. Los servicios se implementan para cubrir necesidades específicas y cuando se ve que es potencialmente útil para el resto se implementan para toda la comunidad. Se trata de que cada servicio tenga varios administradores para garantizar que siempre haya al menos uno disponible para atender las tareas de mantenimiento y soporte.&lt;br /&gt;
&lt;br /&gt;
Con respecto a la financiación, los servicios son completamente gratuitos. La infraestructura se construye a partir de donaciones y el alojamiento en centros de cómputos es provisto por patrocinadores que hacen uso intensivo de software libre y que encuentran en el apoyo a USLA una forma de devolver lo que reciben por parte de la comunidad.&lt;br /&gt;
&lt;br /&gt;
USLA es un ejemplo de una comunidad que decidió ir por su independencia y libertad en la red construyendo su propia infraestructura. El trabajo hecho por USLA puede ser usado y replicado sin restricciones por otras organizaciones de la sociedad.&lt;br /&gt;
&lt;br /&gt;
== Glosario ==&lt;br /&gt;
'''Software Libre:''' Se llama software libre al software en el cual es usuario tiene la libertad de ejecutarlo con cualquier propósito, de adaptarlo, de copiarlo y de distribuirlo modificado.&lt;br /&gt;
&lt;br /&gt;
'''Software Privativo:''' El software privativo es el software que no respeta cualquiera de las libertades del software libre.&lt;br /&gt;
&lt;br /&gt;
'''Terminal/Cliente liviano/delgado:''' Son computadoras personales de bajas prestaciones pensadas para ser terminales en una red, como por ejemplo las netbooks.&lt;br /&gt;
&lt;br /&gt;
'''Efecto de red:''' Efecto por el cual la utilidad de un sistema viene dada y es proporcional a la cantidad de usuarios.&lt;br /&gt;
&lt;br /&gt;
'''Peer-to-peer:''' Es una topología de red donde cada nodo puede actuar como cliente o servidor indistintamente.&lt;br /&gt;
&lt;br /&gt;
'''Servicios federados:''' Servicios distribuidos sin un servidor central donde cada nodo opera de forma autónoma e intercambiando información con el resto de la red. &lt;br /&gt;
&lt;br /&gt;
'''DRM:''' Sistemas para prevenir o limitar el acceso o la reproducción de textos o material audiovisual en formato digital. &lt;br /&gt;
&lt;br /&gt;
'''Sistemas de virtualización:''' Tecnologías que permiten crear en una computadora varias instancias de pseudo-computadoras simuladas y aisladas entre sí.&lt;br /&gt;
&lt;br /&gt;
== Refeencias ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Portada&amp;diff=3039</id>
		<title>Portada</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Portada&amp;diff=3039"/>
				<updated>2010-12-22T21:58:45Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Conceptos básicos=&lt;br /&gt;
Una selección de textos en español sobre conceptos básicos acerca del uso de las tecnologías - Su lectura no requiere de conocimientos técnicos&lt;br /&gt;
*[[Conocimiento Libre]]&lt;br /&gt;
*[[Estandares Libres]]&lt;br /&gt;
*[[Software Libre]]&lt;br /&gt;
*[[Patentes de Software]]&lt;br /&gt;
*[[Turbulencias en la nube]]&lt;br /&gt;
*[[Pirateria]]&lt;br /&gt;
*[[DRM]]&lt;br /&gt;
*[[Proyecto GNU]]&lt;br /&gt;
*[[Copyleft]]&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
==Server==&lt;br /&gt;
*[[Apache]]&lt;br /&gt;
*[[Bind]]&lt;br /&gt;
*[[CVS]]&lt;br /&gt;
*[[CUPS]]&lt;br /&gt;
*[[Cyrus Imap]]&lt;br /&gt;
*[[dhcpd]]&lt;br /&gt;
*[[DotProject]]&lt;br /&gt;
*[[egroupware]]&lt;br /&gt;
*[[Fetchmail]]&lt;br /&gt;
*[[Flowscan]]&lt;br /&gt;
*[[FTP]]&lt;br /&gt;
*[[gallery]]&lt;br /&gt;
*[[GOsa]]&lt;br /&gt;
**[[GOsa on CentOS]]&lt;br /&gt;
*[[Jabberd]]&lt;br /&gt;
*[[Mailman]]&lt;br /&gt;
*[[MediaWiki]]&lt;br /&gt;
*[[Munin]]&lt;br /&gt;
*[[MySQL]]&lt;br /&gt;
*[[NFS]]&lt;br /&gt;
*[[OpenLDAP]]&lt;br /&gt;
*[[PostFix]]&lt;br /&gt;
*Pentaho&lt;br /&gt;
**[[Pentaho 1.7 - Base installation]]&lt;br /&gt;
**[[Pentaho 1.7 - CAS Integration]]&lt;br /&gt;
**[[Pentaho 1.7 - MySQL datasource]]&lt;br /&gt;
**[[Pentaho 1.7 - msSQL datasource]]&lt;br /&gt;
*[[ProcMail]]&lt;br /&gt;
*[[rdiff-backup]]&lt;br /&gt;
*[[Redmine]]&lt;br /&gt;
*[[rsyslog]]&lt;br /&gt;
*[[Samba]]&lt;br /&gt;
*[[SASL-LDAP]]&lt;br /&gt;
*[[Squid]]&lt;br /&gt;
**[[Chpasswd]]&lt;br /&gt;
*[[Squirrelmail]]&lt;br /&gt;
*[[SSH]]&lt;br /&gt;
*[[Subversion]]&lt;br /&gt;
*[[SugarCRM]]&lt;br /&gt;
*[[Varnish]]&lt;br /&gt;
*[[Xen]]&lt;br /&gt;
**[[Cloning a XEN VM]]&lt;br /&gt;
*[[Xoops]]&lt;br /&gt;
*[[Zabbix]]&lt;br /&gt;
&lt;br /&gt;
==Desktop==&lt;br /&gt;
*[[aircrack]]&lt;br /&gt;
*[[Bash]]&lt;br /&gt;
*[[BitTorrent]]&lt;br /&gt;
*[[Eclipse]]&lt;br /&gt;
*[[Gaim]]&lt;br /&gt;
*[[gimp]]&lt;br /&gt;
*[[GNOME]]&lt;br /&gt;
*[[GnuPG]]&lt;br /&gt;
*[[gnuplot]]&lt;br /&gt;
*[[grep]]&lt;br /&gt;
*[[grub]]&lt;br /&gt;
*[[iptables]]&lt;br /&gt;
*[[JigDo]]&lt;br /&gt;
*[[kismet]]&lt;br /&gt;
*[[Mozilla]]&lt;br /&gt;
*[[Mutt]]&lt;br /&gt;
*[[NetworkManager]]&lt;br /&gt;
*[[Open Dental]]&lt;br /&gt;
*[[OpenSSL]]&lt;br /&gt;
*[[rsync]]&lt;br /&gt;
*[[v4l2]]&lt;br /&gt;
*[[Vim]]&lt;br /&gt;
*[[VirtualBox]]&lt;br /&gt;
*[[wget]]&lt;br /&gt;
*[[XDMCP]]&lt;br /&gt;
*[[XGL]]&lt;br /&gt;
*[[Xserver]]&lt;br /&gt;
&lt;br /&gt;
==Varios==&lt;br /&gt;
*[[Raid por software]]&lt;br /&gt;
*[[Análisis de tráfico]]&lt;br /&gt;
*[[Monitoreo]]&lt;br /&gt;
*[[Comandos varios]]&lt;br /&gt;
*[[Filesystems]]&lt;br /&gt;
*[[Localizacion de pais]]&lt;br /&gt;
*[[Infraestructure Management]]&lt;br /&gt;
*[[Internet server configuration]]&lt;br /&gt;
*[[Maquinas Chicas]]&lt;br /&gt;
*[[Mail servers]]&lt;br /&gt;
*[[Analisis de logs]]&lt;br /&gt;
*[[Herramientas de diagnostico]]&lt;br /&gt;
*[[CDs y DVDs]]&lt;br /&gt;
*[[Protocolos a manopla]]&lt;br /&gt;
*[[System debuging]]&lt;br /&gt;
*[[Video]]&lt;br /&gt;
*[[Sonido]]&lt;br /&gt;
*[[Java]]&lt;br /&gt;
*[[Expresiones regulares]]&lt;br /&gt;
*[[Wake on lan]]&lt;br /&gt;
*[[Kernel 2.6]]&lt;br /&gt;
*[[Copiar directorios via tar y SSH]]&lt;br /&gt;
*[[Ubuntu]]&lt;br /&gt;
*[[Default passwords]]&lt;br /&gt;
*[[Antispam methods]]&lt;br /&gt;
*[[Consultorio Odontologico]]&lt;br /&gt;
*[[Maquinas virtuales]]&lt;br /&gt;
*[[Seguridad Informatica]]&lt;br /&gt;
*[[Streaming]]&lt;br /&gt;
*[[amavis]]&lt;br /&gt;
*[[Wireless]]&lt;br /&gt;
*[[DNS Dinamico]]&lt;br /&gt;
*[[Bootsplash]]&lt;br /&gt;
*[[Desktop]]&lt;br /&gt;
*[[CRM]]&lt;br /&gt;
*[[ERP]]&lt;br /&gt;
*[[Electronica]]&lt;br /&gt;
*[[VPN]]&lt;br /&gt;
*[[Suspend - Hibernate]]&lt;br /&gt;
*[[Virtualization]]&lt;br /&gt;
*[[XML]]&lt;br /&gt;
*[[Python]]&lt;br /&gt;
*[[Linux tips]]&lt;br /&gt;
* Debian&lt;br /&gt;
**[[Upgrade Debian: Etch to Lenny]]&lt;br /&gt;
**[[Debian]]&lt;br /&gt;
**[[Debian - Atlhon 64 bits]]&lt;br /&gt;
**[[Debian default system groups description]]&lt;br /&gt;
* [[Recuperar contraseña de root]]&lt;br /&gt;
&lt;br /&gt;
==Software no libre==&lt;br /&gt;
*[[VMWare]]&lt;br /&gt;
*[[Windows]]&lt;br /&gt;
**[[Software Libre para Windows]]&lt;br /&gt;
**[[Migracion desde Windows]]&lt;br /&gt;
**[[Integracion con Windows]]&lt;br /&gt;
**[[Microsoft Varios]]&lt;br /&gt;
*SUN&lt;br /&gt;
**[[Solaris]]&lt;br /&gt;
**[[Sun One Directory Server]]&lt;br /&gt;
*[[Sybase]]&lt;br /&gt;
*[[Oracle]]&lt;br /&gt;
*[[Skype]]&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
*[http://kmuto.jp/debian/hcl/ Debian GNU/Linux device driver check page]&lt;br /&gt;
*[[ProveedoresHardware]]&lt;br /&gt;
*[[Hardware roto]]&lt;br /&gt;
==Por tipo==&lt;br /&gt;
*[[ADSL]]&lt;br /&gt;
*[[Cable Modem]]&lt;br /&gt;
*[[Camaras Digitales]]&lt;br /&gt;
*[[FireWire]]&lt;br /&gt;
*[[Impresoras]]&lt;br /&gt;
*[[Laptops]]&lt;br /&gt;
*[[Modems]]&lt;br /&gt;
*[[Monitores]]&lt;br /&gt;
*[[Motherboards]]&lt;br /&gt;
*[[Palm]]&lt;br /&gt;
*[[Placas de Video]]&lt;br /&gt;
*[[RAID controllers]]&lt;br /&gt;
*[[Scanners]]&lt;br /&gt;
*[[WebCams]]&lt;br /&gt;
*[[Dispositivos wireless]]&lt;br /&gt;
*[[Wired network devices]]&lt;br /&gt;
*[[PC Power Supply]]&lt;br /&gt;
*[[Tablet PC]]&lt;br /&gt;
&lt;br /&gt;
=Internet=&lt;br /&gt;
*[[Bookmarks]]&lt;br /&gt;
*[[Sitios web problematicos]]&lt;br /&gt;
*[[Dominios]]&lt;br /&gt;
*[[Internet Service Providers]]&lt;br /&gt;
&lt;br /&gt;
=Varios=&lt;br /&gt;
*[[Diseño Grafico]]&lt;br /&gt;
*[[Temas generales]]&lt;br /&gt;
*[[Licencias de software]]&lt;br /&gt;
&lt;br /&gt;
==Desordenado==&lt;br /&gt;
*[[Ordenar]]&lt;br /&gt;
&lt;br /&gt;
Este Wiki esta orientado hacia temas generales relacionados con tecnologías libres, principalmente en cuanto a lo que se refiere a la administracion de sistemas, aunque también se pueden encontrar otros temas. La información puede estar desactualizada o no ser correcta, por lo que se recomienda usarla con precaución. [http://www.writers.ph freelance writer]&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=MySQL&amp;diff=3037</id>
		<title>MySQL</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=MySQL&amp;diff=3037"/>
				<updated>2010-10-21T12:05:19Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Documentation=&lt;br /&gt;
*[http://dev.mysql.com/doc/ MySQL official documentation page]&lt;br /&gt;
**[http://dev.mysql.com/doc/refman/5.1/en/index.html MySQL 5.1 Reference Manual]&lt;br /&gt;
&lt;br /&gt;
=Tools=&lt;br /&gt;
*PHPMyAdmin&lt;br /&gt;
*mytop&lt;br /&gt;
*mtop&lt;br /&gt;
*[http://www.xaprb.com/innotop innotop]&lt;br /&gt;
**[http://www.xaprb.com/blog/2006/07/02/innotop-mysql-innodb-monitor/ innotop Article]&lt;br /&gt;
&lt;br /&gt;
=Performance=&lt;br /&gt;
*[http://www.mysqlperformanceblog.com MySQL Performance Blog]&lt;br /&gt;
**[http://www.mysqlperformanceblog.com/2006/09/29/what-to-tune-in-mysql-server-after-installation/ What to tune in MySQL Server after installation]&lt;br /&gt;
&lt;br /&gt;
=Syntax=&lt;br /&gt;
==Select==&lt;br /&gt;
 CONCAT(first_name, ' ', last_name)&lt;br /&gt;
&lt;br /&gt;
=Integration=&lt;br /&gt;
Authentication using LDAP, kerberos, etc is not ready yet&lt;br /&gt;
*[http://forge.mysql.com/wiki/PluggableAuthenticationSupport This page describes the MySQL plan for Pluggable Authentication Support, which is currently under consideration - PluggableAuthenticationSupport]&lt;br /&gt;
&lt;br /&gt;
=Common task=&lt;br /&gt;
==Change password==&lt;br /&gt;
 set password = password(&amp;quot;yournewpassword&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
=Database Backups=&lt;br /&gt;
==Hot backup - One database==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
# by gacq&lt;br /&gt;
#&lt;br /&gt;
USERNAME=$1&lt;br /&gt;
PASSWORD=$2&lt;br /&gt;
DATABASE=$3&lt;br /&gt;
OUTPUTDIR=&amp;quot;/srv/backup/mysql&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Delete backups older than the number of days specified in DAYS&lt;br /&gt;
DAYS=8&lt;br /&gt;
&lt;br /&gt;
date=`date +%F_%T | tr \: _`&lt;br /&gt;
mysqldump --user=$USERNAME --password=$PASSWORD $DATABASE | gzip &amp;gt; $OUTPUTDIR/dbbackup_$DATABASE-${date}.sql.gz&lt;br /&gt;
&lt;br /&gt;
# Delete older backups&lt;br /&gt;
find $OUTPUTDIR -type f -name &amp;quot;dbbackup_$DATABASE*&amp;quot; -ctime $DAYS -exec rm -f {} \;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hot backup - All databases==&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 # by gacq&lt;br /&gt;
 #&lt;br /&gt;
 # MySQL root password&lt;br /&gt;
 PASSWORD=$1&lt;br /&gt;
 OUTPUTDIR=&amp;quot;/srv/backup/mysql&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Delete backups older than the number of days specified in DAYS&lt;br /&gt;
 DAYS=8&lt;br /&gt;
 &lt;br /&gt;
 date=`date +%F_%T | tr \: _`&lt;br /&gt;
 mysqldump --all-databases --password=$PASSWORD | gzip &amp;gt; $OUTPUTDIR/all-databases-${date}.sql.gz&lt;br /&gt;
 &lt;br /&gt;
 # Delete older backups&lt;br /&gt;
 find $OUTPUTDIR -type f -name &amp;quot;all-databases.*.sql&amp;quot; -ctime $DAYS -exec rm -f {} \;&lt;br /&gt;
&lt;br /&gt;
==Hot backup - All databases, each database in a separated file==&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 # by gacq&lt;br /&gt;
 #&lt;br /&gt;
 # MySQL root password&lt;br /&gt;
 PASSWORD=$1&lt;br /&gt;
 BASEDIR=&amp;quot;/srv/backup/mysql&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 # Delete backups older than the number of days specified in DAYS&lt;br /&gt;
 DAYS=8&lt;br /&gt;
 &lt;br /&gt;
 date=`date +%F_%T | tr \: _`&lt;br /&gt;
 &lt;br /&gt;
 OUTPUTDIR=&amp;quot;$BASEDIR/mySQLbackup_$date&amp;quot;&lt;br /&gt;
 mkdir -p $OUTPUTDIR&lt;br /&gt;
 &lt;br /&gt;
 databases=`echo &amp;quot;show databases;&amp;quot; | mysql -Bs -uroot -p$PASSWORD`&lt;br /&gt;
 for db in `echo $databases`&lt;br /&gt;
 do&lt;br /&gt;
   mysqldump --databases --password=$PASSWORD $db | gzip &amp;gt; $OUTPUTDIR/mySQLdump-$db-${date}.sql.gz&lt;br /&gt;
 done&lt;br /&gt;
 &lt;br /&gt;
 # Delete older backups&lt;br /&gt;
 find $BASEDIR -type d -name &amp;quot;mySQLbackup*&amp;quot; -ctime $DAYS -exec rm -fr {} \;&lt;br /&gt;
&lt;br /&gt;
==Selected databases==&lt;br /&gt;
 databases=&amp;quot;db1 db2 db3&amp;quot;&lt;br /&gt;
 for db in `echo $databases`&lt;br /&gt;
 do&lt;br /&gt;
   mysqldump --databases  -uroot -p$passwd $db | gzip &amp;gt; $dir/mySQL/mySQLdump-$db.dump.gz&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
==Backup using LVM snapshots==&lt;br /&gt;
*[http://mike.kruckenberg.com/archives/2006/04/limits_in_mysql.html Limits in mysqldump?]&lt;br /&gt;
*[http://mike.kruckenberg.com/archives/2006/05/mysql_backups_u.html MySQL Backups using LVM Snapshots]&lt;br /&gt;
*[http://www.mysqlperformanceblog.com/2006/08/21/using-lvm-for-mysql-backup-and-replication-setup/ Using LVM for MySQL Backup and Replication Setup]&lt;br /&gt;
&lt;br /&gt;
= Errors =&lt;br /&gt;
== Error 1044 on mysqldump ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mysqldump: Got error: 1044: Access denied for user 'root'@'localhost' to database 'information_schema' when using LOCK TABLES&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resolved using the '--single-transaction' option of mysqldump&lt;br /&gt;
&lt;br /&gt;
 * http://forums.mysql.com/read.php?10,108835,112951#msg-112951&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Portada&amp;diff=3034</id>
		<title>Portada</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Portada&amp;diff=3034"/>
				<updated>2010-09-29T20:46:18Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* Server */ Drupal va en Drupal&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Conceptos básicos=&lt;br /&gt;
Una selección de textos en español sobre conceptos básicos acerca del uso de las tecnologías - Su lectura no requiere de conocimientos técnicos&lt;br /&gt;
*[[Conocimiento Libre]]&lt;br /&gt;
*[[Estandares Libres]]&lt;br /&gt;
*[[Software Libre]]&lt;br /&gt;
*[[Patentes de Software]]&lt;br /&gt;
*[[Servicios Privativos]]&lt;br /&gt;
*[[Pirateria]]&lt;br /&gt;
*[[DRM]]&lt;br /&gt;
*[[Proyecto GNU]]&lt;br /&gt;
*[[Copyleft]]&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
==Server==&lt;br /&gt;
*[[Apache]]&lt;br /&gt;
*[[Bind]]&lt;br /&gt;
*[[CVS]]&lt;br /&gt;
*[[CUPS]]&lt;br /&gt;
*[[Cyrus Imap]]&lt;br /&gt;
*[[dhcpd]]&lt;br /&gt;
*[[DotProject]]&lt;br /&gt;
*[[egroupware]]&lt;br /&gt;
*[[Fetchmail]]&lt;br /&gt;
*[[Flowscan]]&lt;br /&gt;
*[[FTP]]&lt;br /&gt;
*[[gallery]]&lt;br /&gt;
*[[GOsa]]&lt;br /&gt;
**[[GOsa on CentOS]]&lt;br /&gt;
*[[Jabberd]]&lt;br /&gt;
*[[Mailman]]&lt;br /&gt;
*[[MediaWiki]]&lt;br /&gt;
*[[Munin]]&lt;br /&gt;
*[[MySQL]]&lt;br /&gt;
*[[NFS]]&lt;br /&gt;
*[[OpenLDAP]]&lt;br /&gt;
*[[PostFix]]&lt;br /&gt;
*Pentaho&lt;br /&gt;
**[[Pentaho 1.7 - Base installation]]&lt;br /&gt;
**[[Pentaho 1.7 - CAS Integration]]&lt;br /&gt;
**[[Pentaho 1.7 - MySQL datasource]]&lt;br /&gt;
**[[Pentaho 1.7 - msSQL datasource]]&lt;br /&gt;
*[[ProcMail]]&lt;br /&gt;
*[[rdiff-backup]]&lt;br /&gt;
*[[Redmine]]&lt;br /&gt;
*[[rsyslog]]&lt;br /&gt;
*[[Samba]]&lt;br /&gt;
*[[SASL-LDAP]]&lt;br /&gt;
*[[Squid]]&lt;br /&gt;
**[[Chpasswd]]&lt;br /&gt;
*[[Squirrelmail]]&lt;br /&gt;
*[[SSH]]&lt;br /&gt;
*[[Subversion]]&lt;br /&gt;
*[[SugarCRM]]&lt;br /&gt;
*[[Varnish]]&lt;br /&gt;
*[[Xen]]&lt;br /&gt;
**[[Cloning a XEN VM]]&lt;br /&gt;
*[[Xoops]]&lt;br /&gt;
*[[Zabbix]]&lt;br /&gt;
&lt;br /&gt;
==Desktop==&lt;br /&gt;
*[[aircrack]]&lt;br /&gt;
*[[Bash]]&lt;br /&gt;
*[[BitTorrent]]&lt;br /&gt;
*[[Eclipse]]&lt;br /&gt;
*[[Gaim]]&lt;br /&gt;
*[[gimp]]&lt;br /&gt;
*[[GNOME]]&lt;br /&gt;
*[[GnuPG]]&lt;br /&gt;
*[[gnuplot]]&lt;br /&gt;
*[[grep]]&lt;br /&gt;
*[[grub]]&lt;br /&gt;
*[[iptables]]&lt;br /&gt;
*[[JigDo]]&lt;br /&gt;
*[[kismet]]&lt;br /&gt;
*[[Mozilla]]&lt;br /&gt;
*[[Mutt]]&lt;br /&gt;
*[[NetworkManager]]&lt;br /&gt;
*[[Open Dental]]&lt;br /&gt;
*[[OpenSSL]]&lt;br /&gt;
*[[rsync]]&lt;br /&gt;
*[[v4l2]]&lt;br /&gt;
*[[Vim]]&lt;br /&gt;
*[[VirtualBox]]&lt;br /&gt;
*[[wget]]&lt;br /&gt;
*[[XDMCP]]&lt;br /&gt;
*[[XGL]]&lt;br /&gt;
*[[Xserver]]&lt;br /&gt;
&lt;br /&gt;
==Varios==&lt;br /&gt;
*[[Raid por software]]&lt;br /&gt;
*[[Análisis de tráfico]]&lt;br /&gt;
*[[Monitoreo]]&lt;br /&gt;
*[[Comandos varios]]&lt;br /&gt;
*[[Filesystems]]&lt;br /&gt;
*[[Localizacion de pais]]&lt;br /&gt;
*[[Infraestructure Management]]&lt;br /&gt;
*[[Internet server configuration]]&lt;br /&gt;
*[[Maquinas Chicas]]&lt;br /&gt;
*[[Mail servers]]&lt;br /&gt;
*[[Analisis de logs]]&lt;br /&gt;
*[[Herramientas de diagnostico]]&lt;br /&gt;
*[[CDs y DVDs]]&lt;br /&gt;
*[[Protocolos a manopla]]&lt;br /&gt;
*[[System debuging]]&lt;br /&gt;
*[[Video]]&lt;br /&gt;
*[[Sonido]]&lt;br /&gt;
*[[Java]]&lt;br /&gt;
*[[Expresiones regulares]]&lt;br /&gt;
*[[Wake on lan]]&lt;br /&gt;
*[[Kernel 2.6]]&lt;br /&gt;
*[[Copiar directorios via tar y SSH]]&lt;br /&gt;
*[[Ubuntu]]&lt;br /&gt;
*[[Default passwords]]&lt;br /&gt;
*[[Antispam methods]]&lt;br /&gt;
*[[Consultorio Odontologico]]&lt;br /&gt;
*[[Maquinas virtuales]]&lt;br /&gt;
*[[Seguridad Informatica]]&lt;br /&gt;
*[[Streaming]]&lt;br /&gt;
*[[amavis]]&lt;br /&gt;
*[[Wireless]]&lt;br /&gt;
*[[DNS Dinamico]]&lt;br /&gt;
*[[Bootsplash]]&lt;br /&gt;
*[[Desktop]]&lt;br /&gt;
*[[CRM]]&lt;br /&gt;
*[[ERP]]&lt;br /&gt;
*[[Electronica]]&lt;br /&gt;
*[[VPN]]&lt;br /&gt;
*[[Suspend - Hibernate]]&lt;br /&gt;
*[[Virtualization]]&lt;br /&gt;
*[[XML]]&lt;br /&gt;
*[[Python]]&lt;br /&gt;
*[[Linux tips]]&lt;br /&gt;
* Debian&lt;br /&gt;
**[[Upgrade Debian: Etch to Lenny]]&lt;br /&gt;
**[[Debian]]&lt;br /&gt;
**[[Debian - Atlhon 64 bits]]&lt;br /&gt;
**[[Debian default system groups description]]&lt;br /&gt;
* [[Recuperar contraseña de root]]&lt;br /&gt;
&lt;br /&gt;
==Software no libre==&lt;br /&gt;
*[[VMWare]]&lt;br /&gt;
*[[Windows]]&lt;br /&gt;
**[[Software Libre para Windows]]&lt;br /&gt;
**[[Migracion desde Windows]]&lt;br /&gt;
**[[Integracion con Windows]]&lt;br /&gt;
**[[Microsoft Varios]]&lt;br /&gt;
*SUN&lt;br /&gt;
**[[Solaris]]&lt;br /&gt;
**[[Sun One Directory Server]]&lt;br /&gt;
*[[Sybase]]&lt;br /&gt;
*[[Oracle]]&lt;br /&gt;
*[[Skype]]&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
*[http://kmuto.jp/debian/hcl/ Debian GNU/Linux device driver check page]&lt;br /&gt;
*[[ProveedoresHardware]]&lt;br /&gt;
*[[Hardware roto]]&lt;br /&gt;
==Por tipo==&lt;br /&gt;
*[[ADSL]]&lt;br /&gt;
*[[Cable Modem]]&lt;br /&gt;
*[[Camaras Digitales]]&lt;br /&gt;
*[[FireWire]]&lt;br /&gt;
*[[Impresoras]]&lt;br /&gt;
*[[Laptops]]&lt;br /&gt;
*[[Modems]]&lt;br /&gt;
*[[Monitores]]&lt;br /&gt;
*[[Motherboards]]&lt;br /&gt;
*[[Palm]]&lt;br /&gt;
*[[Placas de Video]]&lt;br /&gt;
*[[RAID controllers]]&lt;br /&gt;
*[[Scanners]]&lt;br /&gt;
*[[WebCams]]&lt;br /&gt;
*[[Dispositivos wireless]]&lt;br /&gt;
*[[Wired network devices]]&lt;br /&gt;
*[[PC Power Supply]]&lt;br /&gt;
*[[Tablet PC]]&lt;br /&gt;
&lt;br /&gt;
=Internet=&lt;br /&gt;
*[[Bookmarks]]&lt;br /&gt;
*[[Sitios web problematicos]]&lt;br /&gt;
*[[Dominios]]&lt;br /&gt;
*[[Internet Service Providers]]&lt;br /&gt;
&lt;br /&gt;
=Varios=&lt;br /&gt;
*[[Diseño Grafico]]&lt;br /&gt;
*[[Temas generales]]&lt;br /&gt;
*[[Licencias de software]]&lt;br /&gt;
&lt;br /&gt;
==Desordenado==&lt;br /&gt;
*[[Ordenar]]&lt;br /&gt;
&lt;br /&gt;
Este Wiki esta orientado hacia temas generales relacionados con tecnologías libres, principalmente en cuanto a lo que se refiere a la administracion de sistemas, aunque también se pueden encontrar otros temas. La información puede estar desactualizada o no ser correcta, por lo que se recomienda usarla con precaución. [http://www.writers.ph freelance writer]&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Cyrus_Imap&amp;diff=3033</id>
		<title>Cyrus Imap</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Cyrus_Imap&amp;diff=3033"/>
				<updated>2010-09-27T21:05:42Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* Quota monitoring and warning mail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Subpages =&lt;br /&gt;
*[[Cyrus - Basic Configuration]]&lt;br /&gt;
*[[Cyrus - Exim4 configuration]]&lt;br /&gt;
*[[Cyrus - Sieve filtering]]&lt;br /&gt;
*[[Cyrus - Migrating from Courier-IMAP]]&lt;br /&gt;
*[[Cyrus - LDAP]]&lt;br /&gt;
= Utils =&lt;br /&gt;
== Search and expunge a set of folders ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import imaplib&lt;br /&gt;
&lt;br /&gt;
imap = imaplib.IMAP4()&lt;br /&gt;
imap.login('manager', 'thepasswd')&lt;br /&gt;
&lt;br /&gt;
for mbox in imap.list('', '*quotatest1*')[1]:&lt;br /&gt;
    mailbox=mbox.split('&amp;quot;')[3]&lt;br /&gt;
    imap.setacl(mailbox,'manager', 'lrswikxtecda')&lt;br /&gt;
    print imap.select(mailbox)&lt;br /&gt;
    print imap.expunge()&lt;br /&gt;
    imap.setacl(mailbox,'manager', '')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Migrate mbolixt script ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import fileinput&lt;br /&gt;
&lt;br /&gt;
for line in fileinput.input( &amp;quot;source-ctl_mboxlist-d&amp;quot; ):&lt;br /&gt;
&lt;br /&gt;
  mailbox_end = line.find(&amp;quot;.&amp;quot;,5)&lt;br /&gt;
  if ( mailbox_end == -1 ):&lt;br /&gt;
    mailbox_end = line.find(&amp;quot;\t&amp;quot;,5)&lt;br /&gt;
    folder = &amp;quot;&amp;quot;&lt;br /&gt;
  else:&lt;br /&gt;
    folder = line[mailbox_end+1:line.find(&amp;quot;\t&amp;quot;,mailbox_end)]&lt;br /&gt;
&lt;br /&gt;
  mailbox=line[5:mailbox_end]&lt;br /&gt;
&lt;br /&gt;
  if folder:&lt;br /&gt;
    print &amp;quot;mailserver.gacq.com!user.%s.%s\t0 default %s@mailserver.gacq.com\tlrswipkxtecda\t&amp;quot; % (mailbox,folder,mailbox)&lt;br /&gt;
  else:&lt;br /&gt;
    print &amp;quot;mailserver.gacq.com!user.%s\t0 default %s@mailserver.gacq.com\tlrswipkxtecda\t&amp;quot; % (mailbox,mailbox)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Recreate cyrus spool and database folders ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#rm -fr /var/spool/cyrus&lt;br /&gt;
#rm -fr /var/lib/cyrus&lt;br /&gt;
mkdir /var/spool/cyrus&lt;br /&gt;
mkdir /var/lib/cyrus&lt;br /&gt;
./cyrus-makedirs --cleansquat&lt;br /&gt;
chown -R cyrus:mail /var/spool/cyrus&lt;br /&gt;
chown -R cyrus:mail /var/lib/cyrus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quota monitoring and warning mail ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
USERWARN=70&lt;br /&gt;
&lt;br /&gt;
function send_warnmail {&lt;br /&gt;
noti_mailbox=$1&lt;br /&gt;
noti_used=$2&lt;br /&gt;
/kolab/sbin/sendmail $noti_mailbox &amp;lt;&amp;lt; EOM&lt;br /&gt;
subject: ATENCION: La casilla $noti_mailbox esta al % $noti_used de su capacidad&lt;br /&gt;
from: Mail server &amp;lt;postmaster@domain.com&amp;gt;&lt;br /&gt;
to: $noti_mailbox&lt;br /&gt;
&lt;br /&gt;
ATENCION: La casilla $noti_mailbox esta al % $noti_used de su capacidad&lt;br /&gt;
&lt;br /&gt;
EOM&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/kolab/bin/cyrquota | while read line&lt;br /&gt;
do&lt;br /&gt;
   used=`echo $line | cut -d&amp;quot; &amp;quot; -f2`&lt;br /&gt;
   mailbox=`echo $line | cut -d&amp;quot; &amp;quot; -f4 | cut -d&amp;quot;/&amp;quot; -f2`&lt;br /&gt;
&lt;br /&gt;
   if [ &amp;quot;$used&amp;quot; != &amp;quot;%&amp;quot; ]&lt;br /&gt;
   then&lt;br /&gt;
      if [ $used -gt $USERWARN ] &amp;amp;&amp;amp; [ $used -lt 100 ]&lt;br /&gt;
      then&lt;br /&gt;
          send_warnmail $mailbox $used&lt;br /&gt;
      fi&lt;br /&gt;
   fi&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quota monitoring - Admin report ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
MAX=70&lt;br /&gt;
ADMIN=admin@domain.com&lt;br /&gt;
&lt;br /&gt;
function enviar_reporte {&lt;br /&gt;
/kolab/sbin/sendmail $ADMIN &amp;lt;&amp;lt; EOM&lt;br /&gt;
subject: KOLAB - Informe de uso de casillas de correo&lt;br /&gt;
from: Mail server &amp;lt;postmaster@domain.com&amp;gt;&lt;br /&gt;
to: $ADMIN&lt;br /&gt;
&lt;br /&gt;
     Casilla    -    Porcentaje usado&lt;br /&gt;
#####################################&lt;br /&gt;
`listar_llenas|sort -n -k3 -r`&lt;br /&gt;
&lt;br /&gt;
EOM&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function listar_llenas {&lt;br /&gt;
/kolab/bin/cyrquota | while read line&lt;br /&gt;
do&lt;br /&gt;
   used=`echo $line | cut -d&amp;quot; &amp;quot; -f2`&lt;br /&gt;
   mailbox=`echo $line | cut -d&amp;quot; &amp;quot; -f4 | cut -d&amp;quot;/&amp;quot; -f2`&lt;br /&gt;
&lt;br /&gt;
   if [ &amp;quot;$used&amp;quot; != &amp;quot;%&amp;quot; ]&lt;br /&gt;
   then&lt;br /&gt;
      if [ $used -gt $MAX ]&lt;br /&gt;
      then&lt;br /&gt;
          echo $mailbox - $used&lt;br /&gt;
      fi&lt;br /&gt;
   fi&lt;br /&gt;
done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
enviar_reporte&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Cyrus_Imap&amp;diff=3032</id>
		<title>Cyrus Imap</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Cyrus_Imap&amp;diff=3032"/>
				<updated>2010-09-27T21:04:03Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Subpages =&lt;br /&gt;
*[[Cyrus - Basic Configuration]]&lt;br /&gt;
*[[Cyrus - Exim4 configuration]]&lt;br /&gt;
*[[Cyrus - Sieve filtering]]&lt;br /&gt;
*[[Cyrus - Migrating from Courier-IMAP]]&lt;br /&gt;
*[[Cyrus - LDAP]]&lt;br /&gt;
= Utils =&lt;br /&gt;
== Search and expunge a set of folders ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import imaplib&lt;br /&gt;
&lt;br /&gt;
imap = imaplib.IMAP4()&lt;br /&gt;
imap.login('manager', 'thepasswd')&lt;br /&gt;
&lt;br /&gt;
for mbox in imap.list('', '*quotatest1*')[1]:&lt;br /&gt;
    mailbox=mbox.split('&amp;quot;')[3]&lt;br /&gt;
    imap.setacl(mailbox,'manager', 'lrswikxtecda')&lt;br /&gt;
    print imap.select(mailbox)&lt;br /&gt;
    print imap.expunge()&lt;br /&gt;
    imap.setacl(mailbox,'manager', '')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Migrate mbolixt script ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import fileinput&lt;br /&gt;
&lt;br /&gt;
for line in fileinput.input( &amp;quot;source-ctl_mboxlist-d&amp;quot; ):&lt;br /&gt;
&lt;br /&gt;
  mailbox_end = line.find(&amp;quot;.&amp;quot;,5)&lt;br /&gt;
  if ( mailbox_end == -1 ):&lt;br /&gt;
    mailbox_end = line.find(&amp;quot;\t&amp;quot;,5)&lt;br /&gt;
    folder = &amp;quot;&amp;quot;&lt;br /&gt;
  else:&lt;br /&gt;
    folder = line[mailbox_end+1:line.find(&amp;quot;\t&amp;quot;,mailbox_end)]&lt;br /&gt;
&lt;br /&gt;
  mailbox=line[5:mailbox_end]&lt;br /&gt;
&lt;br /&gt;
  if folder:&lt;br /&gt;
    print &amp;quot;mailserver.gacq.com!user.%s.%s\t0 default %s@mailserver.gacq.com\tlrswipkxtecda\t&amp;quot; % (mailbox,folder,mailbox)&lt;br /&gt;
  else:&lt;br /&gt;
    print &amp;quot;mailserver.gacq.com!user.%s\t0 default %s@mailserver.gacq.com\tlrswipkxtecda\t&amp;quot; % (mailbox,mailbox)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Recreate cyrus spool and database folders ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#rm -fr /var/spool/cyrus&lt;br /&gt;
#rm -fr /var/lib/cyrus&lt;br /&gt;
mkdir /var/spool/cyrus&lt;br /&gt;
mkdir /var/lib/cyrus&lt;br /&gt;
./cyrus-makedirs --cleansquat&lt;br /&gt;
chown -R cyrus:mail /var/spool/cyrus&lt;br /&gt;
chown -R cyrus:mail /var/lib/cyrus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Quota monitoring and warning mail ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
USERWARN=70&lt;br /&gt;
&lt;br /&gt;
function send_warnmail {&lt;br /&gt;
noti_mailbox=$1&lt;br /&gt;
noti_used=$2&lt;br /&gt;
/kolab/sbin/sendmail $noti_mailbox &amp;lt;&amp;lt; EOM&lt;br /&gt;
subject: ATENCION: La casilla $noti_mailbox esta al % $noti_used de su capacidad&lt;br /&gt;
from: Mail server &amp;lt;postmaster@domain.com&amp;gt;&lt;br /&gt;
to: $noti_mailbox&lt;br /&gt;
&lt;br /&gt;
ATENCION: La casilla $noti_mailbox esta al % $noti_used de su capacidad&lt;br /&gt;
&lt;br /&gt;
EOM&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/kolab/bin/cyrquota | while read line&lt;br /&gt;
do&lt;br /&gt;
   used=`echo $line | cut -d&amp;quot; &amp;quot; -f2`&lt;br /&gt;
   mailbox=`echo $line | cut -d&amp;quot; &amp;quot; -f4 | cut -d&amp;quot;/&amp;quot; -f2`&lt;br /&gt;
&lt;br /&gt;
   if [ &amp;quot;$used&amp;quot; != &amp;quot;%&amp;quot; ]&lt;br /&gt;
   then&lt;br /&gt;
      if [ $used -gt $USERWARN ] &amp;amp;&amp;amp; [ $used -lt 100 ]&lt;br /&gt;
      then&lt;br /&gt;
          send_warnmail $mailbox $used&lt;br /&gt;
      fi&lt;br /&gt;
   fi&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Cyrus_Imap&amp;diff=3031</id>
		<title>Cyrus Imap</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Cyrus_Imap&amp;diff=3031"/>
				<updated>2010-09-22T19:56:53Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Subpages =&lt;br /&gt;
*[[Cyrus - Basic Configuration]]&lt;br /&gt;
*[[Cyrus - Exim4 configuration]]&lt;br /&gt;
*[[Cyrus - Sieve filtering]]&lt;br /&gt;
*[[Cyrus - Migrating from Courier-IMAP]]&lt;br /&gt;
*[[Cyrus - LDAP]]&lt;br /&gt;
= Utils =&lt;br /&gt;
== Search and expunge a set of folders ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import imaplib&lt;br /&gt;
&lt;br /&gt;
imap = imaplib.IMAP4()&lt;br /&gt;
imap.login('manager', 'thepasswd')&lt;br /&gt;
&lt;br /&gt;
for mbox in imap.list('', '*quotatest1*')[1]:&lt;br /&gt;
    mailbox=mbox.split('&amp;quot;')[3]&lt;br /&gt;
    imap.setacl(mailbox,'manager', 'lrswikxtecda')&lt;br /&gt;
    print imap.select(mailbox)&lt;br /&gt;
    print imap.expunge()&lt;br /&gt;
    imap.setacl(mailbox,'manager', '')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Migrate mbolixt script ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import fileinput&lt;br /&gt;
&lt;br /&gt;
for line in fileinput.input( &amp;quot;source-ctl_mboxlist-d&amp;quot; ):&lt;br /&gt;
&lt;br /&gt;
  mailbox_end = line.find(&amp;quot;.&amp;quot;,5)&lt;br /&gt;
  if ( mailbox_end == -1 ):&lt;br /&gt;
    mailbox_end = line.find(&amp;quot;\t&amp;quot;,5)&lt;br /&gt;
    folder = &amp;quot;&amp;quot;&lt;br /&gt;
  else:&lt;br /&gt;
    folder = line[mailbox_end+1:line.find(&amp;quot;\t&amp;quot;,mailbox_end)]&lt;br /&gt;
&lt;br /&gt;
  mailbox=line[5:mailbox_end]&lt;br /&gt;
&lt;br /&gt;
  if folder:&lt;br /&gt;
    print &amp;quot;mailserver.gacq.com!user.%s.%s\t0 default %s@mailserver.gacq.com\tlrswipkxtecda\t&amp;quot; % (mailbox,folder,mailbox)&lt;br /&gt;
  else:&lt;br /&gt;
    print &amp;quot;mailserver.gacq.com!user.%s\t0 default %s@mailserver.gacq.com\tlrswipkxtecda\t&amp;quot; % (mailbox,mailbox)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Recreate cyrus spool and database folders ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#rm -fr /var/spool/cyrus&lt;br /&gt;
#rm -fr /var/lib/cyrus&lt;br /&gt;
mkdir /var/spool/cyrus&lt;br /&gt;
mkdir /var/lib/cyrus&lt;br /&gt;
./cyrus-makedirs --cleansquat&lt;br /&gt;
chown -R cyrus:mail /var/spool/cyrus&lt;br /&gt;
chown -R cyrus:mail /var/lib/cyrus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Cyrus_Imap&amp;diff=3030</id>
		<title>Cyrus Imap</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Cyrus_Imap&amp;diff=3030"/>
				<updated>2010-09-22T19:46:45Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Subpages =&lt;br /&gt;
*[[Cyrus - Basic Configuration]]&lt;br /&gt;
*[[Cyrus - Exim4 configuration]]&lt;br /&gt;
*[[Cyrus - Sieve filtering]]&lt;br /&gt;
*[[Cyrus - Migrating from Courier-IMAP]]&lt;br /&gt;
*[[Cyrus - LDAP]]&lt;br /&gt;
= Python =&lt;br /&gt;
== Search and expunge a set of folders ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import imaplib&lt;br /&gt;
&lt;br /&gt;
imap = imaplib.IMAP4()&lt;br /&gt;
imap.login('manager', 'thepasswd')&lt;br /&gt;
&lt;br /&gt;
for mbox in imap.list('', '*quotatest1*')[1]:&lt;br /&gt;
    mailbox=mbox.split('&amp;quot;')[3]&lt;br /&gt;
    imap.setacl(mailbox,'manager', 'lrswikxtecda')&lt;br /&gt;
    print imap.select(mailbox)&lt;br /&gt;
    print imap.expunge()&lt;br /&gt;
    imap.setacl(mailbox,'manager', '')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Util =&lt;br /&gt;
== Migrate mbolixt script ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import fileinput&lt;br /&gt;
&lt;br /&gt;
for line in fileinput.input( &amp;quot;source-ctl_mboxlist-d&amp;quot; ):&lt;br /&gt;
&lt;br /&gt;
  mailbox_end = line.find(&amp;quot;.&amp;quot;,5)&lt;br /&gt;
  if ( mailbox_end == -1 ):&lt;br /&gt;
    mailbox_end = line.find(&amp;quot;\t&amp;quot;,5)&lt;br /&gt;
    folder = &amp;quot;&amp;quot;&lt;br /&gt;
  else:&lt;br /&gt;
    folder = line[mailbox_end+1:line.find(&amp;quot;\t&amp;quot;,mailbox_end)]&lt;br /&gt;
&lt;br /&gt;
  mailbox=line[5:mailbox_end]&lt;br /&gt;
&lt;br /&gt;
  if folder:&lt;br /&gt;
    print &amp;quot;mailserver.gacq.com!user.%s.%s\t0 default %s@mailserver.gacq.com\tlrswipkxtecda\t&amp;quot; % (mailbox,folder,mailbox)&lt;br /&gt;
  else:&lt;br /&gt;
    print &amp;quot;mailserver.gacq.com!user.%s\t0 default %s@mailserver.gacq.com\tlrswipkxtecda\t&amp;quot; % (mailbox,mailbox)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Recreate cyrus spool and database folders ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#rm -fr /var/spool/cyrus&lt;br /&gt;
#rm -fr /var/lib/cyrus&lt;br /&gt;
mkdir /var/spool/cyrus&lt;br /&gt;
mkdir /var/lib/cyrus&lt;br /&gt;
./cyrus-makedirs --cleansquat&lt;br /&gt;
chown -R cyrus:mail /var/spool/cyrus&lt;br /&gt;
chown -R cyrus:mail /var/lib/cyrus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Rsync&amp;diff=3024</id>
		<title>Rsync</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Rsync&amp;diff=3024"/>
				<updated>2010-07-22T20:47:32Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* script (ssh) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=short selection of rsync parameters=&lt;br /&gt;
==-a, --archive==&lt;br /&gt;
 -a, --archive               archive mode&lt;br /&gt;
'''&amp;quot;-a&amp;quot; is the same as -rlptgoD (no -H)'''&lt;br /&gt;
  -r, --recursive             recurse into directories&lt;br /&gt;
  -l, --links                 copy symlinks as symlinks&lt;br /&gt;
  -p, --perms                 preserve permissions&lt;br /&gt;
  -t, --times                 preserve times&lt;br /&gt;
  -g, --group                 preserve group&lt;br /&gt;
  -o, --owner                 preserve owner (super-user only)&lt;br /&gt;
  -D                          same as --devices --specials&lt;br /&gt;
&lt;br /&gt;
==commons==&lt;br /&gt;
 -v, --verbose               increase verbosity&lt;br /&gt;
 -u, --update                skip files that are newer on the receiver&lt;br /&gt;
 -z, --compress              compress file data during the transfer&lt;br /&gt;
 -e, --rsh=COMMAND           specify the remote shell to use&lt;br /&gt;
 -h, --human-readable        output numbers in a human-readable format '''Only for Etch version'''&lt;br /&gt;
     --progress              show progress during transfer&lt;br /&gt;
 -f, --filter=RULE           add a file-filtering RULE&lt;br /&gt;
&lt;br /&gt;
==for incrementals==&lt;br /&gt;
 -b, --backup                destination files are renamed&lt;br /&gt;
   --backup-dir=DIR          for incremental backups&lt;br /&gt;
&lt;br /&gt;
==limits==&lt;br /&gt;
 --max-size=SIZE         don't transfer any file larger than SIZE&lt;br /&gt;
 --bwlimit=KBPS          limit I/O bandwidth; KBytes per second&lt;br /&gt;
&lt;br /&gt;
= Entire host excluding some directories (ssh without using root) RECOMENDED =&lt;br /&gt;
==At host to backup (as root)==&lt;br /&gt;
 mkdir /var/backups/.ssh&lt;br /&gt;
 chmod 750 /var/backups/.ssh&lt;br /&gt;
 chown backup:root /var/backups/.ssh&lt;br /&gt;
 echo &amp;quot;backup ALL = NOPASSWD: /usr/bin/rsync&amp;quot; &amp;gt;&amp;gt; /etc/sudoers&lt;br /&gt;
&lt;br /&gt;
==At backup server (as root)==&lt;br /&gt;
 ssh-keygen -f id_dsa&lt;br /&gt;
 scp id_dsa.pub server_to_backup:/var/backups/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==script (ssh)==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
HOST=debian&lt;br /&gt;
&lt;br /&gt;
dir=full_backup&lt;br /&gt;
date=`date +%F_%T | tr \: _`&lt;br /&gt;
incremental=incremental/incremental_$date&lt;br /&gt;
&lt;br /&gt;
mkdir -p $dir&lt;br /&gt;
mkdir -p $incremental&lt;br /&gt;
&lt;br /&gt;
rsync -auzv \&lt;br /&gt;
  -e &amp;quot;ssh -l backup -i id_rsa&amp;quot; \&lt;br /&gt;
  --rsync-path=&amp;quot;sudo /usr/bin/rsync&amp;quot;  \&lt;br /&gt;
  --delete \&lt;br /&gt;
  --filter='- /sys/' \&lt;br /&gt;
  --filter='- /tmp/' \&lt;br /&gt;
  --filter='- /dev/' \&lt;br /&gt;
  --filter='- /mnt/' \&lt;br /&gt;
  --filter='- /media/' \&lt;br /&gt;
  --filter='- /proc/' \&lt;br /&gt;
  --filter='- /var/log/mysql/' \&lt;br /&gt;
  --filter='- /var/lib/mysql/' \&lt;br /&gt;
  --filter='- /var/cache/apt/archives/' \&lt;br /&gt;
  --filter='- /var/tmp/' \&lt;br /&gt;
  --filter='- /nobackup/' \&lt;br /&gt;
  --filter='- /opt/lampp/var/mysql/' \&lt;br /&gt;
  --backup --backup-dir=../$incremental \&lt;br /&gt;
  $HOST:/ $dir&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Backing up host configuration and selected files (ssh with using root user) =&lt;br /&gt;
==Commands to run==&lt;br /&gt;
===At host to backup (as root)===&lt;br /&gt;
'''If root ssh access is enable''' (/etc/ssh/sshd_config with &amp;quot;PermitRootLogin yes&amp;quot;) you can create the user with UID=0, and no problems with permisions:&lt;br /&gt;
 useradd -g 0 -o --uid 0 rbackup&lt;br /&gt;
&lt;br /&gt;
'''If not,''' for other servers with no ssh root access enabled, add user to system groups '''or use rsyncd'''&lt;br /&gt;
 useradd -g 0 -G daemon,dip,lpadmin,shadow,sasl rbackup&lt;br /&gt;
&lt;br /&gt;
 passwd rbackup&lt;br /&gt;
 su - rbackup&lt;br /&gt;
 mkdir -p /home/rbackup/.ssh&lt;br /&gt;
 chmod 700 /home/rbackup/.ssh&lt;br /&gt;
 chown -R rbackup.root /home/rbackup&lt;br /&gt;
&lt;br /&gt;
===At backup server (as root)===&lt;br /&gt;
 ssh-keygen -t dsa -f diskarray.gacq.com-id_dsa&lt;br /&gt;
 scp diskarray.gacq.com-id_dsa.pub rbackup@diskarray.gacq.com:.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
'''Test the key:'''&lt;br /&gt;
 ssh -i diskarray.gacq.com-id_dsa.pub rbackup@diskarray.gacq.com&lt;br /&gt;
&lt;br /&gt;
==script (ssh)==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
# Configuration:&lt;br /&gt;
HOST=mynotebook.gacq.com&lt;br /&gt;
USER=gacq&lt;br /&gt;
MYSQLPASS=MYSQL_ROOT_PASS&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
dir=full_backup&lt;br /&gt;
date=`date +%F_%T | tr \: _`&lt;br /&gt;
incremental=incremental/incremental_$date&lt;br /&gt;
dumps=dumps/dump_$date&lt;br /&gt;
&lt;br /&gt;
mkdir -p $dir&lt;br /&gt;
mkdir -p $incremental&lt;br /&gt;
mkdir -p $dumps&lt;br /&gt;
&lt;br /&gt;
rsync -auzv \&lt;br /&gt;
  -e &amp;quot;ssh -l $USER -i $HOST-id_dsa&amp;quot; \&lt;br /&gt;
  --delete \&lt;br /&gt;
  --filter='+ /etc/' \&lt;br /&gt;
  --filter='+ /etc/**' \&lt;br /&gt;
  --filter='+ /root/' \&lt;br /&gt;
  --filter='+ /root/**' \&lt;br /&gt;
  --filter='+ /usr/' \&lt;br /&gt;
  --filter='+ /usr/local/' \&lt;br /&gt;
  --filter='+ /usr/local/scripts/' \&lt;br /&gt;
  --filter='+ /usr/local/scripts/**' \&lt;br /&gt;
  --filter='- /**' \&lt;br /&gt;
  --backup --backup-dir=../$incremental \&lt;br /&gt;
  $HOST:/ $dir&lt;br /&gt;
&lt;br /&gt;
ssh -l $USER -i $HOST-id_dsa $HOST &amp;quot;/usr/bin/dpkg --get-selections&amp;quot; &amp;gt; $dumps/dpkg--get-selections.txt&lt;br /&gt;
&lt;br /&gt;
ssh -l $USER -i $HOST-id_dsa $HOST &amp;quot;mysqldump --all-databases --password=$MYSQLPASS | gzip&amp;quot; &amp;gt; $dumps/all-databases.sql.gz&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Backup remote server (rsyncd - no root ssh)=&lt;br /&gt;
'''(Without root ssh access available - /etc/ssh/sshd_config with &amp;quot;PermitRootLogin no&amp;quot;)'''&lt;br /&gt;
==/etc/rsyncd.conf==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[all]&lt;br /&gt;
        comment = from root&lt;br /&gt;
        path = /&lt;br /&gt;
        read only = yes&lt;br /&gt;
        list = yes&lt;br /&gt;
        uid = root&lt;br /&gt;
        gid = root&lt;br /&gt;
        strict modes = yes&lt;br /&gt;
        hosts allow = gacq.com&lt;br /&gt;
        ignore errors = no&lt;br /&gt;
        ignore nonreadable = yes&lt;br /&gt;
        transfer logging = no&lt;br /&gt;
        timeout = 600&lt;br /&gt;
        refuse options = checksum dry-run&lt;br /&gt;
        dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==script (rsyncd)==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
# Configuration:&lt;br /&gt;
HOST=mycustomer.gacq.com&lt;br /&gt;
USER=gacq&lt;br /&gt;
MYSQLPASS=MYSQL_ROOT_PASS&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
dir=full_backup&lt;br /&gt;
date=`date +%F_%T | tr \: _`&lt;br /&gt;
incremental=incremental/incremental_$date&lt;br /&gt;
dumps=dumps/dump_$date&lt;br /&gt;
&lt;br /&gt;
mkdir -p $dir&lt;br /&gt;
mkdir -p $incremental&lt;br /&gt;
mkdir -p $dumps&lt;br /&gt;
&lt;br /&gt;
rsync -azv \&lt;br /&gt;
  --delete \&lt;br /&gt;
  --max-size=50M \&lt;br /&gt;
  --bwlimit=200 \&lt;br /&gt;
  --progress \&lt;br /&gt;
  --filter='+ /etc/' \&lt;br /&gt;
  --filter='+ /etc/**' \&lt;br /&gt;
  --filter='+ /root/' \&lt;br /&gt;
  --filter='+ /root/**' \&lt;br /&gt;
  --filter='+ /home/' \&lt;br /&gt;
  --filter='+ /home/**' \&lt;br /&gt;
  --filter='+ /usr/' \&lt;br /&gt;
  --filter='+ /usr/local/' \&lt;br /&gt;
  --filter='+ /usr/local/scripts/' \&lt;br /&gt;
  --filter='+ /usr/local/scripts/**' \&lt;br /&gt;
  --filter='- /**' \&lt;br /&gt;
  --backup --backup-dir=../$incremental \&lt;br /&gt;
  $HOST::all $dir&lt;br /&gt;
&lt;br /&gt;
ssh -l $USER -i $HOST-id_dsa $HOST &amp;quot;/usr/bin/dpkg --get-selections&amp;quot; &amp;gt; $dumps/dpkg--get-selections.txt&lt;br /&gt;
&lt;br /&gt;
ssh -l $USER -i $HOST-id_dsa $HOST &amp;quot;mysqldump --all-databases --password=$MYSQLPASS | gzip&amp;quot; &amp;gt; $dumps/all-databases.sql.gz&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NO root ssh access (and) NO rsyncd installed on remote host=&lt;br /&gt;
Use non root user and put it in the necesaries systems groups, for example daemon,dip,lpadmin,shadow,sasl&lt;br /&gt;
&lt;br /&gt;
=Diferences between ryncd and ssh=&lt;br /&gt;
In the above scripts:&lt;br /&gt;
==add/remove this==&lt;br /&gt;
 -e &amp;quot;ssh -l $USER -i $HOST-id_dsa&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==and change the source==&lt;br /&gt;
for rsyncd use:&lt;br /&gt;
 $HOST::all $dir&lt;br /&gt;
for ssh use:&lt;br /&gt;
 $HOST:/ $dir&lt;br /&gt;
&lt;br /&gt;
=duplicating systems with sync=&lt;br /&gt;
'''Not tested'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
rsync -v -r -p -o -g -D -t -S -l -H \&lt;br /&gt;
--exclude /mnt/   \&lt;br /&gt;
--exclude /proc/ \&lt;br /&gt;
--exclude /tmp/ \&lt;br /&gt;
--exclude /home/ / /mnt/fireball/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Boot from a CD-ROM and mount the target-disk. Fix fstab and lilo.conf. Create /mnt and /proc and set the right permissions (for this directories). Then run lilo and reboot. Next time you run rsync, add these option to the command-line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
--exclude /etc/fstab \&lt;br /&gt;
--exclude /etc/lilo.conf \&lt;br /&gt;
--delete &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Working files syncronization / desktop &amp;lt;--&amp;gt; notebook=&lt;br /&gt;
*IMPORTANT: If target not exist will be deleted, use with caution.&lt;br /&gt;
*Remember to syncronize always after a change.&lt;br /&gt;
*Use these scripts from your home directory&lt;br /&gt;
&lt;br /&gt;
==gacq.com-get==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Run this at the notebook&lt;br /&gt;
# Download new files from server, also remove files not present on server&lt;br /&gt;
#&lt;br /&gt;
HOST=gacq.com&lt;br /&gt;
USER=anysyncuser&lt;br /&gt;
SSH_PORT=22&lt;br /&gt;
&lt;br /&gt;
rsync -avuze 'ssh -p $SSH_PORT' --delete $USER@$HOST:/srv/gacq/rsync/ rsync&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==gacq.com-put==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Run this at the notebook&lt;br /&gt;
# Upload new files to server, also remove files deleted here&lt;br /&gt;
#&lt;br /&gt;
HOST=gacq.com&lt;br /&gt;
USER=anysyncuser&lt;br /&gt;
SSH_PORT=22&lt;br /&gt;
&lt;br /&gt;
rsync -avuze 'ssh -p $SSH_PORT' --delete rsync $USER@$HOST:/srv/gacq/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Rsync&amp;diff=3023</id>
		<title>Rsync</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Rsync&amp;diff=3023"/>
				<updated>2010-07-22T20:00:47Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* Backing up host configuration and selected files (ssh with using root user) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=short selection of rsync parameters=&lt;br /&gt;
==-a, --archive==&lt;br /&gt;
 -a, --archive               archive mode&lt;br /&gt;
'''&amp;quot;-a&amp;quot; is the same as -rlptgoD (no -H)'''&lt;br /&gt;
  -r, --recursive             recurse into directories&lt;br /&gt;
  -l, --links                 copy symlinks as symlinks&lt;br /&gt;
  -p, --perms                 preserve permissions&lt;br /&gt;
  -t, --times                 preserve times&lt;br /&gt;
  -g, --group                 preserve group&lt;br /&gt;
  -o, --owner                 preserve owner (super-user only)&lt;br /&gt;
  -D                          same as --devices --specials&lt;br /&gt;
&lt;br /&gt;
==commons==&lt;br /&gt;
 -v, --verbose               increase verbosity&lt;br /&gt;
 -u, --update                skip files that are newer on the receiver&lt;br /&gt;
 -z, --compress              compress file data during the transfer&lt;br /&gt;
 -e, --rsh=COMMAND           specify the remote shell to use&lt;br /&gt;
 -h, --human-readable        output numbers in a human-readable format '''Only for Etch version'''&lt;br /&gt;
     --progress              show progress during transfer&lt;br /&gt;
 -f, --filter=RULE           add a file-filtering RULE&lt;br /&gt;
&lt;br /&gt;
==for incrementals==&lt;br /&gt;
 -b, --backup                destination files are renamed&lt;br /&gt;
   --backup-dir=DIR          for incremental backups&lt;br /&gt;
&lt;br /&gt;
==limits==&lt;br /&gt;
 --max-size=SIZE         don't transfer any file larger than SIZE&lt;br /&gt;
 --bwlimit=KBPS          limit I/O bandwidth; KBytes per second&lt;br /&gt;
&lt;br /&gt;
= Entire host excluding some directories (ssh without using root) RECOMENDED =&lt;br /&gt;
==At host to backup (as root)==&lt;br /&gt;
 mkdir /var/backups/.ssh&lt;br /&gt;
 chmod 750 /var/backups/.ssh&lt;br /&gt;
 chown backup:root /var/backups/.ssh&lt;br /&gt;
 echo &amp;quot;backup ALL = NOPASSWD: /usr/bin/rsync&amp;quot; &amp;gt;&amp;gt; /etc/sudoers&lt;br /&gt;
&lt;br /&gt;
==At backup server (as root)==&lt;br /&gt;
 ssh-keygen -f id_dsa&lt;br /&gt;
 scp id_dsa.pub server_to_backup:/var/backups/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
==script (ssh)==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
HOST=debian&lt;br /&gt;
&lt;br /&gt;
dir=full_backup&lt;br /&gt;
date=`date +%F_%T | tr \: _`&lt;br /&gt;
incremental=incremental/incremental_$date&lt;br /&gt;
&lt;br /&gt;
mkdir -p $dir&lt;br /&gt;
mkdir -p $incremental&lt;br /&gt;
&lt;br /&gt;
rsync -auzv \&lt;br /&gt;
  -e &amp;quot;ssh -l backup -i id_rsa&amp;quot; \&lt;br /&gt;
  --rsync-path=&amp;quot;sudo /usr/bin/rsync&amp;quot;  \&lt;br /&gt;
  --delete \&lt;br /&gt;
  --filter='- /sys/' \&lt;br /&gt;
  --filter='- /tmp/' \&lt;br /&gt;
  --filter='- /dev/' \&lt;br /&gt;
  --filter='- /mnt/' \&lt;br /&gt;
  --filter='- /media/' \&lt;br /&gt;
  --filter='- /var/log/mysql/' \&lt;br /&gt;
  --filter='- /var/lib/mysql/' \&lt;br /&gt;
  --filter='- /var/cache/apt/archives/' \&lt;br /&gt;
  --filter='- /var/tmp/' \&lt;br /&gt;
  --filter='- /nobackup/' \&lt;br /&gt;
  --filter='- /opt/lampp/var/mysql/' \&lt;br /&gt;
  --backup --backup-dir=../$incremental \&lt;br /&gt;
  $HOST:/ $dir&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Backing up host configuration and selected files (ssh with using root user) =&lt;br /&gt;
==Commands to run==&lt;br /&gt;
===At host to backup (as root)===&lt;br /&gt;
'''If root ssh access is enable''' (/etc/ssh/sshd_config with &amp;quot;PermitRootLogin yes&amp;quot;) you can create the user with UID=0, and no problems with permisions:&lt;br /&gt;
 useradd -g 0 -o --uid 0 rbackup&lt;br /&gt;
&lt;br /&gt;
'''If not,''' for other servers with no ssh root access enabled, add user to system groups '''or use rsyncd'''&lt;br /&gt;
 useradd -g 0 -G daemon,dip,lpadmin,shadow,sasl rbackup&lt;br /&gt;
&lt;br /&gt;
 passwd rbackup&lt;br /&gt;
 su - rbackup&lt;br /&gt;
 mkdir -p /home/rbackup/.ssh&lt;br /&gt;
 chmod 700 /home/rbackup/.ssh&lt;br /&gt;
 chown -R rbackup.root /home/rbackup&lt;br /&gt;
&lt;br /&gt;
===At backup server (as root)===&lt;br /&gt;
 ssh-keygen -t dsa -f diskarray.gacq.com-id_dsa&lt;br /&gt;
 scp diskarray.gacq.com-id_dsa.pub rbackup@diskarray.gacq.com:.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
'''Test the key:'''&lt;br /&gt;
 ssh -i diskarray.gacq.com-id_dsa.pub rbackup@diskarray.gacq.com&lt;br /&gt;
&lt;br /&gt;
==script (ssh)==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
# Configuration:&lt;br /&gt;
HOST=mynotebook.gacq.com&lt;br /&gt;
USER=gacq&lt;br /&gt;
MYSQLPASS=MYSQL_ROOT_PASS&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
dir=full_backup&lt;br /&gt;
date=`date +%F_%T | tr \: _`&lt;br /&gt;
incremental=incremental/incremental_$date&lt;br /&gt;
dumps=dumps/dump_$date&lt;br /&gt;
&lt;br /&gt;
mkdir -p $dir&lt;br /&gt;
mkdir -p $incremental&lt;br /&gt;
mkdir -p $dumps&lt;br /&gt;
&lt;br /&gt;
rsync -auzv \&lt;br /&gt;
  -e &amp;quot;ssh -l $USER -i $HOST-id_dsa&amp;quot; \&lt;br /&gt;
  --delete \&lt;br /&gt;
  --filter='+ /etc/' \&lt;br /&gt;
  --filter='+ /etc/**' \&lt;br /&gt;
  --filter='+ /root/' \&lt;br /&gt;
  --filter='+ /root/**' \&lt;br /&gt;
  --filter='+ /usr/' \&lt;br /&gt;
  --filter='+ /usr/local/' \&lt;br /&gt;
  --filter='+ /usr/local/scripts/' \&lt;br /&gt;
  --filter='+ /usr/local/scripts/**' \&lt;br /&gt;
  --filter='- /**' \&lt;br /&gt;
  --backup --backup-dir=../$incremental \&lt;br /&gt;
  $HOST:/ $dir&lt;br /&gt;
&lt;br /&gt;
ssh -l $USER -i $HOST-id_dsa $HOST &amp;quot;/usr/bin/dpkg --get-selections&amp;quot; &amp;gt; $dumps/dpkg--get-selections.txt&lt;br /&gt;
&lt;br /&gt;
ssh -l $USER -i $HOST-id_dsa $HOST &amp;quot;mysqldump --all-databases --password=$MYSQLPASS | gzip&amp;quot; &amp;gt; $dumps/all-databases.sql.gz&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Backup remote server (rsyncd - no root ssh)=&lt;br /&gt;
'''(Without root ssh access available - /etc/ssh/sshd_config with &amp;quot;PermitRootLogin no&amp;quot;)'''&lt;br /&gt;
==/etc/rsyncd.conf==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[all]&lt;br /&gt;
        comment = from root&lt;br /&gt;
        path = /&lt;br /&gt;
        read only = yes&lt;br /&gt;
        list = yes&lt;br /&gt;
        uid = root&lt;br /&gt;
        gid = root&lt;br /&gt;
        strict modes = yes&lt;br /&gt;
        hosts allow = gacq.com&lt;br /&gt;
        ignore errors = no&lt;br /&gt;
        ignore nonreadable = yes&lt;br /&gt;
        transfer logging = no&lt;br /&gt;
        timeout = 600&lt;br /&gt;
        refuse options = checksum dry-run&lt;br /&gt;
        dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==script (rsyncd)==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
# Configuration:&lt;br /&gt;
HOST=mycustomer.gacq.com&lt;br /&gt;
USER=gacq&lt;br /&gt;
MYSQLPASS=MYSQL_ROOT_PASS&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
dir=full_backup&lt;br /&gt;
date=`date +%F_%T | tr \: _`&lt;br /&gt;
incremental=incremental/incremental_$date&lt;br /&gt;
dumps=dumps/dump_$date&lt;br /&gt;
&lt;br /&gt;
mkdir -p $dir&lt;br /&gt;
mkdir -p $incremental&lt;br /&gt;
mkdir -p $dumps&lt;br /&gt;
&lt;br /&gt;
rsync -azv \&lt;br /&gt;
  --delete \&lt;br /&gt;
  --max-size=50M \&lt;br /&gt;
  --bwlimit=200 \&lt;br /&gt;
  --progress \&lt;br /&gt;
  --filter='+ /etc/' \&lt;br /&gt;
  --filter='+ /etc/**' \&lt;br /&gt;
  --filter='+ /root/' \&lt;br /&gt;
  --filter='+ /root/**' \&lt;br /&gt;
  --filter='+ /home/' \&lt;br /&gt;
  --filter='+ /home/**' \&lt;br /&gt;
  --filter='+ /usr/' \&lt;br /&gt;
  --filter='+ /usr/local/' \&lt;br /&gt;
  --filter='+ /usr/local/scripts/' \&lt;br /&gt;
  --filter='+ /usr/local/scripts/**' \&lt;br /&gt;
  --filter='- /**' \&lt;br /&gt;
  --backup --backup-dir=../$incremental \&lt;br /&gt;
  $HOST::all $dir&lt;br /&gt;
&lt;br /&gt;
ssh -l $USER -i $HOST-id_dsa $HOST &amp;quot;/usr/bin/dpkg --get-selections&amp;quot; &amp;gt; $dumps/dpkg--get-selections.txt&lt;br /&gt;
&lt;br /&gt;
ssh -l $USER -i $HOST-id_dsa $HOST &amp;quot;mysqldump --all-databases --password=$MYSQLPASS | gzip&amp;quot; &amp;gt; $dumps/all-databases.sql.gz&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NO root ssh access (and) NO rsyncd installed on remote host=&lt;br /&gt;
Use non root user and put it in the necesaries systems groups, for example daemon,dip,lpadmin,shadow,sasl&lt;br /&gt;
&lt;br /&gt;
=Diferences between ryncd and ssh=&lt;br /&gt;
In the above scripts:&lt;br /&gt;
==add/remove this==&lt;br /&gt;
 -e &amp;quot;ssh -l $USER -i $HOST-id_dsa&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==and change the source==&lt;br /&gt;
for rsyncd use:&lt;br /&gt;
 $HOST::all $dir&lt;br /&gt;
for ssh use:&lt;br /&gt;
 $HOST:/ $dir&lt;br /&gt;
&lt;br /&gt;
=duplicating systems with sync=&lt;br /&gt;
'''Not tested'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
rsync -v -r -p -o -g -D -t -S -l -H \&lt;br /&gt;
--exclude /mnt/   \&lt;br /&gt;
--exclude /proc/ \&lt;br /&gt;
--exclude /tmp/ \&lt;br /&gt;
--exclude /home/ / /mnt/fireball/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Boot from a CD-ROM and mount the target-disk. Fix fstab and lilo.conf. Create /mnt and /proc and set the right permissions (for this directories). Then run lilo and reboot. Next time you run rsync, add these option to the command-line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
--exclude /etc/fstab \&lt;br /&gt;
--exclude /etc/lilo.conf \&lt;br /&gt;
--delete &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Working files syncronization / desktop &amp;lt;--&amp;gt; notebook=&lt;br /&gt;
*IMPORTANT: If target not exist will be deleted, use with caution.&lt;br /&gt;
*Remember to syncronize always after a change.&lt;br /&gt;
*Use these scripts from your home directory&lt;br /&gt;
&lt;br /&gt;
==gacq.com-get==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Run this at the notebook&lt;br /&gt;
# Download new files from server, also remove files not present on server&lt;br /&gt;
#&lt;br /&gt;
HOST=gacq.com&lt;br /&gt;
USER=anysyncuser&lt;br /&gt;
SSH_PORT=22&lt;br /&gt;
&lt;br /&gt;
rsync -avuze 'ssh -p $SSH_PORT' --delete $USER@$HOST:/srv/gacq/rsync/ rsync&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==gacq.com-put==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Run this at the notebook&lt;br /&gt;
# Upload new files to server, also remove files deleted here&lt;br /&gt;
#&lt;br /&gt;
HOST=gacq.com&lt;br /&gt;
USER=anysyncuser&lt;br /&gt;
SSH_PORT=22&lt;br /&gt;
&lt;br /&gt;
rsync -avuze 'ssh -p $SSH_PORT' --delete rsync $USER@$HOST:/srv/gacq/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Rsync&amp;diff=3022</id>
		<title>Rsync</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Rsync&amp;diff=3022"/>
				<updated>2010-07-22T19:44:39Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=short selection of rsync parameters=&lt;br /&gt;
==-a, --archive==&lt;br /&gt;
 -a, --archive               archive mode&lt;br /&gt;
'''&amp;quot;-a&amp;quot; is the same as -rlptgoD (no -H)'''&lt;br /&gt;
  -r, --recursive             recurse into directories&lt;br /&gt;
  -l, --links                 copy symlinks as symlinks&lt;br /&gt;
  -p, --perms                 preserve permissions&lt;br /&gt;
  -t, --times                 preserve times&lt;br /&gt;
  -g, --group                 preserve group&lt;br /&gt;
  -o, --owner                 preserve owner (super-user only)&lt;br /&gt;
  -D                          same as --devices --specials&lt;br /&gt;
&lt;br /&gt;
==commons==&lt;br /&gt;
 -v, --verbose               increase verbosity&lt;br /&gt;
 -u, --update                skip files that are newer on the receiver&lt;br /&gt;
 -z, --compress              compress file data during the transfer&lt;br /&gt;
 -e, --rsh=COMMAND           specify the remote shell to use&lt;br /&gt;
 -h, --human-readable        output numbers in a human-readable format '''Only for Etch version'''&lt;br /&gt;
     --progress              show progress during transfer&lt;br /&gt;
 -f, --filter=RULE           add a file-filtering RULE&lt;br /&gt;
&lt;br /&gt;
==for incrementals==&lt;br /&gt;
 -b, --backup                destination files are renamed&lt;br /&gt;
   --backup-dir=DIR          for incremental backups&lt;br /&gt;
&lt;br /&gt;
==limits==&lt;br /&gt;
 --max-size=SIZE         don't transfer any file larger than SIZE&lt;br /&gt;
 --bwlimit=KBPS          limit I/O bandwidth; KBytes per second&lt;br /&gt;
&lt;br /&gt;
= Backing up host configuration and selected files (ssh with using root user) =&lt;br /&gt;
==Commands to run==&lt;br /&gt;
===At host to backup (as root)===&lt;br /&gt;
'''If root ssh access is enable''' (/etc/ssh/sshd_config with &amp;quot;PermitRootLogin yes&amp;quot;) you can create the user with UID=0, and no problems with permisions:&lt;br /&gt;
 useradd -g 0 -o --uid 0 rbackup&lt;br /&gt;
&lt;br /&gt;
'''If not,''' for other servers with no ssh root access enabled, add user to system groups '''or use rsyncd'''&lt;br /&gt;
 useradd -g 0 -G daemon,dip,lpadmin,shadow,sasl rbackup&lt;br /&gt;
&lt;br /&gt;
 passwd rbackup&lt;br /&gt;
 su - rbackup&lt;br /&gt;
 mkdir -p /home/rbackup/.ssh&lt;br /&gt;
 chmod 700 /home/rbackup/.ssh&lt;br /&gt;
 chown -R rbackup.root /home/rbackup&lt;br /&gt;
&lt;br /&gt;
===At backup server (as root)===&lt;br /&gt;
 ssh-keygen -t dsa -f diskarray.gacq.com-id_dsa&lt;br /&gt;
 scp diskarray.gacq.com-id_dsa.pub rbackup@diskarray.gacq.com:.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
'''Test the key:'''&lt;br /&gt;
 ssh -i diskarray.gacq.com-id_dsa.pub rbackup@diskarray.gacq.com&lt;br /&gt;
&lt;br /&gt;
==script (ssh)==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
# Configuration:&lt;br /&gt;
HOST=mynotebook.gacq.com&lt;br /&gt;
USER=gacq&lt;br /&gt;
MYSQLPASS=MYSQL_ROOT_PASS&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
dir=full_backup&lt;br /&gt;
date=`date +%F_%T | tr \: _`&lt;br /&gt;
incremental=incremental/incremental_$date&lt;br /&gt;
dumps=dumps/dump_$date&lt;br /&gt;
&lt;br /&gt;
mkdir -p $dir&lt;br /&gt;
mkdir -p $incremental&lt;br /&gt;
mkdir -p $dumps&lt;br /&gt;
&lt;br /&gt;
rsync -auzv \&lt;br /&gt;
  -e &amp;quot;ssh -l $USER -i $HOST-id_dsa&amp;quot; \&lt;br /&gt;
  --delete \&lt;br /&gt;
  --filter='+ /etc/' \&lt;br /&gt;
  --filter='+ /etc/**' \&lt;br /&gt;
  --filter='+ /root/' \&lt;br /&gt;
  --filter='+ /root/**' \&lt;br /&gt;
  --filter='+ /usr/' \&lt;br /&gt;
  --filter='+ /usr/local/' \&lt;br /&gt;
  --filter='+ /usr/local/scripts/' \&lt;br /&gt;
  --filter='+ /usr/local/scripts/**' \&lt;br /&gt;
  --filter='- /**' \&lt;br /&gt;
  --backup --backup-dir=../$incremental \&lt;br /&gt;
  $HOST:/ $dir&lt;br /&gt;
&lt;br /&gt;
ssh -l $USER -i $HOST-id_dsa $HOST &amp;quot;/usr/bin/dpkg --get-selections&amp;quot; &amp;gt; $dumps/dpkg--get-selections.txt&lt;br /&gt;
&lt;br /&gt;
ssh -l $USER -i $HOST-id_dsa $HOST &amp;quot;mysqldump --all-databases --password=$MYSQLPASS | gzip&amp;quot; &amp;gt; $dumps/all-databases.sql.gz&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Backup remote server (rsyncd - no root ssh)=&lt;br /&gt;
'''(Without root ssh access available - /etc/ssh/sshd_config with &amp;quot;PermitRootLogin no&amp;quot;)'''&lt;br /&gt;
==/etc/rsyncd.conf==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[all]&lt;br /&gt;
        comment = from root&lt;br /&gt;
        path = /&lt;br /&gt;
        read only = yes&lt;br /&gt;
        list = yes&lt;br /&gt;
        uid = root&lt;br /&gt;
        gid = root&lt;br /&gt;
        strict modes = yes&lt;br /&gt;
        hosts allow = gacq.com&lt;br /&gt;
        ignore errors = no&lt;br /&gt;
        ignore nonreadable = yes&lt;br /&gt;
        transfer logging = no&lt;br /&gt;
        timeout = 600&lt;br /&gt;
        refuse options = checksum dry-run&lt;br /&gt;
        dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==script (rsyncd)==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
#&lt;br /&gt;
# Configuration:&lt;br /&gt;
HOST=mycustomer.gacq.com&lt;br /&gt;
USER=gacq&lt;br /&gt;
MYSQLPASS=MYSQL_ROOT_PASS&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
dir=full_backup&lt;br /&gt;
date=`date +%F_%T | tr \: _`&lt;br /&gt;
incremental=incremental/incremental_$date&lt;br /&gt;
dumps=dumps/dump_$date&lt;br /&gt;
&lt;br /&gt;
mkdir -p $dir&lt;br /&gt;
mkdir -p $incremental&lt;br /&gt;
mkdir -p $dumps&lt;br /&gt;
&lt;br /&gt;
rsync -azv \&lt;br /&gt;
  --delete \&lt;br /&gt;
  --max-size=50M \&lt;br /&gt;
  --bwlimit=200 \&lt;br /&gt;
  --progress \&lt;br /&gt;
  --filter='+ /etc/' \&lt;br /&gt;
  --filter='+ /etc/**' \&lt;br /&gt;
  --filter='+ /root/' \&lt;br /&gt;
  --filter='+ /root/**' \&lt;br /&gt;
  --filter='+ /home/' \&lt;br /&gt;
  --filter='+ /home/**' \&lt;br /&gt;
  --filter='+ /usr/' \&lt;br /&gt;
  --filter='+ /usr/local/' \&lt;br /&gt;
  --filter='+ /usr/local/scripts/' \&lt;br /&gt;
  --filter='+ /usr/local/scripts/**' \&lt;br /&gt;
  --filter='- /**' \&lt;br /&gt;
  --backup --backup-dir=../$incremental \&lt;br /&gt;
  $HOST::all $dir&lt;br /&gt;
&lt;br /&gt;
ssh -l $USER -i $HOST-id_dsa $HOST &amp;quot;/usr/bin/dpkg --get-selections&amp;quot; &amp;gt; $dumps/dpkg--get-selections.txt&lt;br /&gt;
&lt;br /&gt;
ssh -l $USER -i $HOST-id_dsa $HOST &amp;quot;mysqldump --all-databases --password=$MYSQLPASS | gzip&amp;quot; &amp;gt; $dumps/all-databases.sql.gz&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=NO root ssh access (and) NO rsyncd installed on remote host=&lt;br /&gt;
Use non root user and put it in the necesaries systems groups, for example daemon,dip,lpadmin,shadow,sasl&lt;br /&gt;
&lt;br /&gt;
=Diferences between ryncd and ssh=&lt;br /&gt;
In the above scripts:&lt;br /&gt;
==add/remove this==&lt;br /&gt;
 -e &amp;quot;ssh -l $USER -i $HOST-id_dsa&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==and change the source==&lt;br /&gt;
for rsyncd use:&lt;br /&gt;
 $HOST::all $dir&lt;br /&gt;
for ssh use:&lt;br /&gt;
 $HOST:/ $dir&lt;br /&gt;
&lt;br /&gt;
=duplicating systems with sync=&lt;br /&gt;
'''Not tested'''&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
rsync -v -r -p -o -g -D -t -S -l -H \&lt;br /&gt;
--exclude /mnt/   \&lt;br /&gt;
--exclude /proc/ \&lt;br /&gt;
--exclude /tmp/ \&lt;br /&gt;
--exclude /home/ / /mnt/fireball/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Boot from a CD-ROM and mount the target-disk. Fix fstab and lilo.conf. Create /mnt and /proc and set the right permissions (for this directories). Then run lilo and reboot. Next time you run rsync, add these option to the command-line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
--exclude /etc/fstab \&lt;br /&gt;
--exclude /etc/lilo.conf \&lt;br /&gt;
--delete &lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Working files syncronization / desktop &amp;lt;--&amp;gt; notebook=&lt;br /&gt;
*IMPORTANT: If target not exist will be deleted, use with caution.&lt;br /&gt;
*Remember to syncronize always after a change.&lt;br /&gt;
*Use these scripts from your home directory&lt;br /&gt;
&lt;br /&gt;
==gacq.com-get==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Run this at the notebook&lt;br /&gt;
# Download new files from server, also remove files not present on server&lt;br /&gt;
#&lt;br /&gt;
HOST=gacq.com&lt;br /&gt;
USER=anysyncuser&lt;br /&gt;
SSH_PORT=22&lt;br /&gt;
&lt;br /&gt;
rsync -avuze 'ssh -p $SSH_PORT' --delete $USER@$HOST:/srv/gacq/rsync/ rsync&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==gacq.com-put==&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Run this at the notebook&lt;br /&gt;
# Upload new files to server, also remove files deleted here&lt;br /&gt;
#&lt;br /&gt;
HOST=gacq.com&lt;br /&gt;
USER=anysyncuser&lt;br /&gt;
SSH_PORT=22&lt;br /&gt;
&lt;br /&gt;
rsync -avuze 'ssh -p $SSH_PORT' --delete rsync $USER@$HOST:/srv/gacq/&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Grub&amp;diff=3019</id>
		<title>Grub</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Grub&amp;diff=3019"/>
				<updated>2010-07-13T13:09:56Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* Impossible to install grub */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Recuperar password de root =&lt;br /&gt;
&lt;br /&gt;
Cuando aparezca el menu de grub, tras encender la máquina, situate con los cursores en la línea del kernel que quieres usar. Pulsa 'e' para editar la entrada y edita la línea kernel (pulsando 'e' de nuevo). Añade al final de la línea lo siguiente:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
init=/bin/bash&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Esto hace que el sistema arranque una shell root sin pedir password. Es posible que el teclado esté en inglés y no puedas escribir el '=' y la '/', prueba '¡' y '-'. Pulsa 'b' para comenzar el arranque del kernel.&lt;br /&gt;
&lt;br /&gt;
La partición raíz suele montarse como sólo lectura, asi que si olvidaste la clave de root y quieres cambiarla primero deberás remontarla como lectura/escritura. Para ello:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# mount -o remount,rw /dev/hda3&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
suponiendo que /dev/hda3 es tu partición raíz. Puedes averiguarlo ejecutando simplemente mount.&lt;br /&gt;
&lt;br /&gt;
Por último, cambia la clave de root ejecutando:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# passwd root&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Reinstall grub=&lt;br /&gt;
 /sbin/grub-install /dev/hda&lt;br /&gt;
&lt;br /&gt;
= Recuperar el grub despues de instalar el XP =&lt;br /&gt;
Many Debian newbies often have to reinstall Windows on the same machine on where Debian is installed. Usually the Windows installation does not take care of our Debian system booting process, overwriting the master boot record with Windows.&lt;br /&gt;
&lt;br /&gt;
To get back our grub first stage boot, here a procedure you can use.&lt;br /&gt;
&lt;br /&gt;
*Boot from debian CD choosing linux2.4 kernel (default)&lt;br /&gt;
*Change to console 2 with alt + F2 keystrokes&lt;br /&gt;
*Make a new dir to mount the boot partition, for example /disk&lt;br /&gt;
*mount the root partition on /disk.&lt;br /&gt;
*Do a chroot to the root partition: issuing chroot /disk&lt;br /&gt;
*Run grub command to enter grub shell&lt;br /&gt;
*Type in the root disk for grub, for example root (hd0,1). This is /dev/hda2 on my system&lt;br /&gt;
*Type the following command to install grub on /dev/hda: setup (hd0).&lt;br /&gt;
*Last step, type quit, exit from chroot, unmount all disks and reboot&lt;br /&gt;
&lt;br /&gt;
Some notes:&lt;br /&gt;
&lt;br /&gt;
The boot partition is where you put the boot files, normally newbies use only one partition that is mounted on /. Some advanced users store boot files in a separate partition and mount it under /boot. In that case, is the partition that is mounted under /boot the known-to-grub root partition.&lt;br /&gt;
&lt;br /&gt;
= Trubleshoting =&lt;br /&gt;
== Impossible to install grub ==&lt;br /&gt;
Installing Red Hat 5.4 on HP Blade server to boot from SAN disk failed to install Grub on MBR. When booting into linux rescue and trying to install Grub manually I got the following error:&lt;br /&gt;
&lt;br /&gt;
 # grub-install /dev/sdat&lt;br /&gt;
 expr: non-numeric argument&lt;br /&gt;
 /dev/sdat does not have any corresponding BIOS drive&lt;br /&gt;
&lt;br /&gt;
The problem happens because of a Grub limitation, we have too many LUNs published to this server and Grub is unable to be instaled on MBR when you have more than 16 disk defined, I found a bug reported for Ubuntu package. https://bugs.launchpad.net/ubuntu/+source/grub/+bug/335174 After removing these disk its works.&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Grub&amp;diff=3018</id>
		<title>Grub</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Grub&amp;diff=3018"/>
				<updated>2010-07-13T13:07:34Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Recuperar password de root =&lt;br /&gt;
&lt;br /&gt;
Cuando aparezca el menu de grub, tras encender la máquina, situate con los cursores en la línea del kernel que quieres usar. Pulsa 'e' para editar la entrada y edita la línea kernel (pulsando 'e' de nuevo). Añade al final de la línea lo siguiente:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
init=/bin/bash&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Esto hace que el sistema arranque una shell root sin pedir password. Es posible que el teclado esté en inglés y no puedas escribir el '=' y la '/', prueba '¡' y '-'. Pulsa 'b' para comenzar el arranque del kernel.&lt;br /&gt;
&lt;br /&gt;
La partición raíz suele montarse como sólo lectura, asi que si olvidaste la clave de root y quieres cambiarla primero deberás remontarla como lectura/escritura. Para ello:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# mount -o remount,rw /dev/hda3&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
suponiendo que /dev/hda3 es tu partición raíz. Puedes averiguarlo ejecutando simplemente mount.&lt;br /&gt;
&lt;br /&gt;
Por último, cambia la clave de root ejecutando:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# passwd root&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Reinstall grub=&lt;br /&gt;
 /sbin/grub-install /dev/hda&lt;br /&gt;
&lt;br /&gt;
= Recuperar el grub despues de instalar el XP =&lt;br /&gt;
Many Debian newbies often have to reinstall Windows on the same machine on where Debian is installed. Usually the Windows installation does not take care of our Debian system booting process, overwriting the master boot record with Windows.&lt;br /&gt;
&lt;br /&gt;
To get back our grub first stage boot, here a procedure you can use.&lt;br /&gt;
&lt;br /&gt;
*Boot from debian CD choosing linux2.4 kernel (default)&lt;br /&gt;
*Change to console 2 with alt + F2 keystrokes&lt;br /&gt;
*Make a new dir to mount the boot partition, for example /disk&lt;br /&gt;
*mount the root partition on /disk.&lt;br /&gt;
*Do a chroot to the root partition: issuing chroot /disk&lt;br /&gt;
*Run grub command to enter grub shell&lt;br /&gt;
*Type in the root disk for grub, for example root (hd0,1). This is /dev/hda2 on my system&lt;br /&gt;
*Type the following command to install grub on /dev/hda: setup (hd0).&lt;br /&gt;
*Last step, type quit, exit from chroot, unmount all disks and reboot&lt;br /&gt;
&lt;br /&gt;
Some notes:&lt;br /&gt;
&lt;br /&gt;
The boot partition is where you put the boot files, normally newbies use only one partition that is mounted on /. Some advanced users store boot files in a separate partition and mount it under /boot. In that case, is the partition that is mounted under /boot the known-to-grub root partition.&lt;br /&gt;
&lt;br /&gt;
= Trubleshoting =&lt;br /&gt;
== Impossible to install grub ==&lt;br /&gt;
Installing Red Hat 5.4 on HP Blade server to boot from SAN disk failed to install Grub on MBR. When booting into linux rescue and trying to install Grub manually I got the following error:&lt;br /&gt;
&lt;br /&gt;
 does not have any corresponding bios drive&lt;br /&gt;
&lt;br /&gt;
The problem happens because of a Grub limitation, we have too many LUNs published to this server and Grus is unable to install when you have more than 16 disk defined, I found a bug reported for Ubuntu package. https://bugs.launchpad.net/ubuntu/+source/grub/+bug/335174 After removing these disk its works.&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Iptables&amp;diff=3014</id>
		<title>Iptables</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Iptables&amp;diff=3014"/>
				<updated>2010-04-15T12:52:03Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Comandos utiles =&lt;br /&gt;
Redireccionar lo que llegue al puerto 10910 al 993, es util cuando tenemos un puerto filtrado de salida y no podemos llegar hasta nuestro server.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -i ppp0 -p tcp --dport 10910 -j REDIRECT --to-port 993&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Forwardear puertos a otra ip:puerto es util para instalar el emule o programas parecidos&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
$IPTABLES -t nat -A PREROUTING -i eth0 --protocol tcp --dport 4662 -j DNAT --to 192.168.3.3:4662&lt;br /&gt;
$IPTABLES -A FORWARD -i eth0 -p tcp --syn --dport 4662 -j ACCEPT&lt;br /&gt;
$IPTABLES -t nat -A PREROUTING -i eth0 --protocol udp --dport 4672 -j DNAT --to 192.168.3.3:4672&lt;br /&gt;
$IPTABLES -A FORWARD -i eth0 -p udp --dport 4672 -j ACCEPT&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Forward&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
iptables -t nat -A PREROUTING -p tcp --dport 222 -i eth0 -j DNAT --to 192.168.0.1:22&lt;br /&gt;
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 800 -j DNAT  --to 192.168.0.111:80&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bloquear una IP&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
iptables -I INPUT -s 25.55.55.55 -j DROP&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Des-bloquear una IP&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
iptables -D INPUT -s 25.55.55.55 -j ACCEPT&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dejar entrar a una ip remota a un servicio local&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
iptables -I INPUT -s &amp;lt;ip-remota&amp;gt;-i $EXTERNA --protocol tcp --dport &amp;lt;puerto local&amp;gt; -j ACCEPT&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Samba (I believe not teh best approach)&lt;br /&gt;
 -A INPUT -p udp -m state --state NEW -m udp --dport 137:139 -j ACCEPT&lt;br /&gt;
 -A INPUT -p tcp -m state --state NEW -m tcp --dport 137:139 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
= NAT =&lt;br /&gt;
* eth0: Internet&lt;br /&gt;
* eth1: LAN&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br /&gt;
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br /&gt;
/sbin/iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br /&gt;
/sbin/iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Open_Dental&amp;diff=3013</id>
		<title>Open Dental</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Open_Dental&amp;diff=3013"/>
				<updated>2010-04-14T18:23:35Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: Deshecha la edición 3008 de Adrianjackson21 (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
License: GPL&lt;br /&gt;
Developed in .NET (Current estimate on running Open Dental on Linux or Mac is December 2006 using Mono)&lt;br /&gt;
*[http://www.open-dent.com/ Open Dental web site]&lt;br /&gt;
**[http://www.open-dent.com/manual/toc.html Manual]&lt;br /&gt;
**[http://www.open-dent.com/OpenDentalDocumentation.xml Database documentation]&lt;br /&gt;
**[http://www.open-dent.com/manual/previous.html Previous Versions - changelog]&lt;br /&gt;
**[http://www.bcdentalcare.ca/CosmeticDentistry/tabid/471/Default.aspx Dentist Thornhill]&lt;br /&gt;
*[http://www.ecuaodontologos.com/aorybg/opendent/index.html Descripción en español]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installation tutorial&lt;br /&gt;
*http://www.opendental-solutions.com/&lt;br /&gt;
&lt;br /&gt;
=Using MySQL database on Linux=&lt;br /&gt;
&lt;br /&gt;
Distribution: Debian/Ubuntu&lt;br /&gt;
&lt;br /&gt;
'''On Windows machine'''&lt;br /&gt;
*Install opendental on a windows computer with local db - complete install&lt;br /&gt;
*Make sure it works ok, put some data&lt;br /&gt;
*Backup the MySQL database using MySQL with something like (using this as a guide http://www.devshed.com/c/a/MySQL/Backing-up-and-restoring-your-MySQL-Database/)&lt;br /&gt;
 cd C:\Program Files\MySQL\MySQL Server 5.0\bin&lt;br /&gt;
 mysqldump --add-drop-table opendental &amp;gt; \opendental.sql&lt;br /&gt;
this puts all the data into a single file, including the db meta info&lt;br /&gt;
&lt;br /&gt;
'''On Linux server'''&lt;br /&gt;
 apt-get update&lt;br /&gt;
 apt-get install mysql-server mysql-client apache2 phpmyadmin samba php5 libapache2-mod-php5&lt;br /&gt;
&lt;br /&gt;
==Samba configuration==&lt;br /&gt;
/etc/samba/smb.conf&lt;br /&gt;
 [global]&lt;br /&gt;
        workgroup = Consul&lt;br /&gt;
        server string = %h Consul (Samba %v)&lt;br /&gt;
        security = SHARE&lt;br /&gt;
        map to guest = Bad User&lt;br /&gt;
        passdb backend = tdbsam&lt;br /&gt;
        syslog = 0&lt;br /&gt;
        log file = /var/log/samba/log.%m&lt;br /&gt;
        max log size = 1000&lt;br /&gt;
        time server = Yes&lt;br /&gt;
        panic action = /usr/share/samba/panic-action %d&lt;br /&gt;
        invalid users = root&lt;br /&gt;
 &lt;br /&gt;
 [OpenDentalData]&lt;br /&gt;
        comment = OpenDentalData&lt;br /&gt;
        path = /srv/OpenDental/OpenDentalData&lt;br /&gt;
        valid users = gacq&lt;br /&gt;
        read only = no&lt;br /&gt;
        create mask = 0640&lt;br /&gt;
        directory mask = 0750&lt;br /&gt;
&lt;br /&gt;
 smbpasswd gacq&lt;br /&gt;
 mkdir -p /srv/OpenDental/OpenDentalData&lt;br /&gt;
 chown gacq.users /srv/OpenDental/OpenDentalData&lt;br /&gt;
 /etc/init.d/samba restart&lt;br /&gt;
&lt;br /&gt;
==MySQL configuration==&lt;br /&gt;
 SET PASSWORD FOR 'root'@ 'consul' = PASSWORD( '***********' ) &lt;br /&gt;
 CREATE DATABASE `consul01` ;&lt;br /&gt;
 CREATE USER 'consul'@ '%' IDENTIFIED BY '********';&lt;br /&gt;
 GRANT USAGE ON * . * TO 'consul'@ '%' IDENTIFIED BY '********' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0   MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;&lt;br /&gt;
 GRANT ALL PRIVILEGES ON `consul01` . * TO 'consul'@'%' WITH GRANT OPTION ;&lt;br /&gt;
&lt;br /&gt;
Load database&lt;br /&gt;
 mysql -u gacq -p opendental &amp;lt; opendental.sql&lt;br /&gt;
&lt;br /&gt;
Enable remote connections at /etc/mysql/my.cnf commenting out&lt;br /&gt;
 #bind-address           = 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/mysql restart&lt;br /&gt;
&lt;br /&gt;
==Apache configuration==&lt;br /&gt;
==Pointing Open Dental to new the server==&lt;br /&gt;
*Copy all file under C:\OpenDentalData to the new network share&lt;br /&gt;
*Import database data&lt;br /&gt;
*Change configuration parameter at OpenDent&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
*[http://freedental.forumco.com/topic~TOPIC_ID~486~SearchTerms~,.asp Another procedure]&lt;br /&gt;
*[http://wwww.bcdentalcare.ca Richmond Hill dentist]&lt;br /&gt;
&lt;br /&gt;
=Backups=&lt;br /&gt;
==Scripts==&lt;br /&gt;
These scripts were made for Debian and Ubuntu&lt;br /&gt;
&lt;br /&gt;
===mysql-Hot_Backup-One_database===&lt;br /&gt;
Backup one database in a compressed dump file.&lt;br /&gt;
For a hot backup every 30 minutes put something like this in a new file in /etc/cron.d:&lt;br /&gt;
 MAILTO=root&lt;br /&gt;
 */30 * * * *    root /usr/local/scripts/mysql-Hot_Backup-One_database &amp;lt;mysql_root_passwd&amp;gt; &amp;lt;OD_database&amp;gt; &amp;lt;directory&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and restart cron:&lt;br /&gt;
 /etc/init.d/cron restart&lt;br /&gt;
&lt;br /&gt;
===backup-system-total-consul===&lt;br /&gt;
Backup OD A-Z files, system config and a mySQL cold backup&lt;br /&gt;
Configure the script and put it in your /etc/cron.daily&lt;br /&gt;
&lt;br /&gt;
=Misc=&lt;br /&gt;
==Download Manual==&lt;br /&gt;
To download full user manual and images and recreate internal links structure for off line reading use:&lt;br /&gt;
 wget -c -t 50 -T 5 -w 1 -e robots=off -r -k -I manual,images http://www.open-dent.com/manual/toc.html&lt;br /&gt;
&lt;br /&gt;
=Multiple servers=&lt;br /&gt;
==OpenDent to another server==&lt;br /&gt;
#Make backup of existing files using the backup feature in the manage module. One of those USB Flash Drives work well.&lt;br /&gt;
#Install OD in new server. Be sure to install as Server (includes MySQL).&lt;br /&gt;
#Run OD on the new server and go to the Manage module. Select the backup/restore function.&lt;br /&gt;
#Restore from the backup.&lt;br /&gt;
Very easy. You could also do it by copying the database folder (Opendental) and the A-Z folders.&lt;br /&gt;
&lt;br /&gt;
==Multiple monitors==&lt;br /&gt;
This is how it done&lt;br /&gt;
#Hardware. A new dual-head video card (or add another video card to your existing computer) and 2 monitors&lt;br /&gt;
#You know you can open 2 (or more) OD window by just clicking at OD icon one more time, then move that new OD window to the other monitor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Errors=&lt;br /&gt;
==Security Policy==&lt;br /&gt;
After build the installer when you try to install Open Dent in a clean PC you get the following error:&lt;br /&gt;
 Microsoft .NET Framework&lt;br /&gt;
 Application attempted to perform an operation not allowed by the security policy. To grant..........&lt;br /&gt;
 ......&lt;br /&gt;
 ......&lt;br /&gt;
 Request for the permission of type&lt;br /&gt;
 'System.Security.Permissions.FileIOPermission, mscorlib,&lt;br /&gt;
 Version=2.0.0.0, Culture=neutral,&lt;br /&gt;
 PublicKeyToken=.....' failed&lt;br /&gt;
 Details:&lt;br /&gt;
 ************** Exception Text **************&lt;br /&gt;
 System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.&lt;br /&gt;
  at System.Security.CodeAccessSecurityEngine.Check(Object demand, StackCrawlMark&amp;amp; stackMark, Boolean isPermSet)&lt;br /&gt;
 ......&lt;br /&gt;
  at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message&amp;amp; m)&lt;br /&gt;
  at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)&lt;br /&gt;
 The action that failed was:&lt;br /&gt;
 Demand&lt;br /&gt;
 The type of the first permission that failed was:&lt;br /&gt;
 System.Security.Permissions.FileIOPermission&lt;br /&gt;
 The Zone of the assembly that failed was:&lt;br /&gt;
 Internet&lt;br /&gt;
 &lt;br /&gt;
Resolutions:&lt;br /&gt;
*You have to execute the installer from a local drive, See this [http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=167847&amp;amp;SiteID=1 page]&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=gacq_wiki:Actualidad&amp;diff=3012</id>
		<title>gacq wiki:Actualidad</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=gacq_wiki:Actualidad&amp;diff=3012"/>
				<updated>2010-04-14T18:22:33Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: Página blanqueada&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=gacq_wiki:Actualidad&amp;diff=3011</id>
		<title>gacq wiki:Actualidad</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=gacq_wiki:Actualidad&amp;diff=3011"/>
				<updated>2010-04-14T18:21:38Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: Deshecha la edición 3010 de Jon22 (disc.)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://www.bestessays.com  essay writing]&lt;br /&gt;
 an essay writing contest to encourage and recognize excellence in essay-writing on the ...&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=GOsa&amp;diff=3009</id>
		<title>GOsa</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=GOsa&amp;diff=3009"/>
				<updated>2010-04-14T11:15:36Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;Guide under development&lt;br /&gt;
&lt;br /&gt;
This guide apply for Debian Lenny. See also [[GOsa on CentOS]]&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
== Installation using packages ==&lt;br /&gt;
=== GOsa 2.5 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install gosa gosa-schema&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/doc/gosa/contrib/openldap/trust.schema /etc/ldap/schema/&lt;br /&gt;
cp /usr/share/doc/gosa/contrib/openldap/samba3.schema.gz /etc/ldap/schema/&lt;br /&gt;
gunzip /etc/ldap/schema/samba3.schema.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GOsa 2.6 ===&lt;br /&gt;
;/etc/apt/sources.list&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://oss.gonicus.de/pub/gosa/ debian-etch/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude update&lt;br /&gt;
aptitude install gosa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation using subversion repository ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install subversion&lt;br /&gt;
cd /tmp&lt;br /&gt;
svn co https://oss.gonicus.de/repositories/gosa/trunk gosa-trunk&lt;br /&gt;
mv /tmp/gosa-trunk/gosa-all/gosa /usr/share/&lt;br /&gt;
mkdir /etc/ldap/schema/gosa&lt;br /&gt;
cp /usr/share/gosa/contrib/openldap/*.schema /etc/ldap/schema/gosa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/share/gosa&lt;br /&gt;
./update-gosa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation from subversion repository ==&lt;br /&gt;
;Requisites&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install libgtk2.0-common libatk1.0-0 libts-0.0-0 ttf-dejavu-core \&lt;br /&gt;
libxfixes3 apache2-utils libxcb-render-util0 liblcms1 libdjvulibre21 libwmf0.2-7 \&lt;br /&gt;
 djvulibre-desktop libilmbase6 ttf-dejavu-extra libpixman-1-0 php5 libmagick10 \&lt;br /&gt;
openssl-blacklist libgomp1 libcairo2 libfontconfig1 fontconfig-config \&lt;br /&gt;
libpango1.0-common apache2-mpm-prefork php5-gd libxcb-render0 libpaper-utils \&lt;br /&gt;
hicolor-icon-theme wwwconfig-common libdatrie0 libdirectfb-1.0-0 fontconfig \&lt;br /&gt;
smarty libxfont1 librecode0 gettext apache2.2-common libpango1.0-0 gs-common \&lt;br /&gt;
libt1-5 libgtk2.0-bin libxft2 mlock libgsf-1-common libxcomposite1 libcroco3 \&lt;br /&gt;
smarty-gettext libopenexr6 libice6 libthai0 ssl-cert php5-mhash libc-client2007b \&lt;br /&gt;
libatk1.0-data libxpm4 fping libxrender1 libgd2-xpm libgs8 php5-recode libtiff4 \&lt;br /&gt;
libfontenc1 psfontmgr libjasper1 ttf-dejavu libjpeg62 php5-imap xfonts-utils \&lt;br /&gt;
libfreetype6 libthai-data libcupsimage2 ghostscript librsvg2-2 libsysfs2 \&lt;br /&gt;
php5-ldap php5-imagick libsm6 php5-mysql libmhash2 libxdamage1 php5-cli libxi6 \&lt;br /&gt;
libapache2-mod-php5 libxcursor1 xfonts-encodings libgraphviz4 libxt6 \&lt;br /&gt;
libxinerama1 defoma php5-common libxrandr2 x-ttcidfont-conf libgtk2.0-0 \&lt;br /&gt;
libgsf-1-114 gsfonts libpaper1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Encryption ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openssl req -new -x509 -days 3650 -nodes -out /etc/ssl/certs/server.crt -keyout /etc/ssl/certs/server.key&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VirtualHost ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmod ssl&lt;br /&gt;
a2enmod rewrite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/etc/apache2/sites-available/gosa.domain.com.ar&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
        ServerName gosa.domain.com.ar&lt;br /&gt;
        ServerAdmin webmaster@gosa.domain.com.ar&lt;br /&gt;
&lt;br /&gt;
        DocumentRoot /usr/share/gosa/html&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Location /&amp;gt;&lt;br /&gt;
                php_admin_flag engine on&lt;br /&gt;
                php_admin_flag register_globals off&lt;br /&gt;
                php_admin_flag allow_call_time_pass_reference on&lt;br /&gt;
                php_admin_flag expose_php off&lt;br /&gt;
                php_admin_flag zend.ze1_compatibility_mode off&lt;br /&gt;
                php_admin_flag register_long_arrays off&lt;br /&gt;
                php_admin_flag magic_quotes_gpc on&lt;br /&gt;
                #include /etc/gosa/gosa.secrets&lt;br /&gt;
        &amp;lt;/Location&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        CustomLog /var/log/apache2/gosa_access.log combined&lt;br /&gt;
        ErrorLog /var/log/apache2/gosa_error.log&lt;br /&gt;
&lt;br /&gt;
        SSLEngine on&lt;br /&gt;
        SSLCertificateFile    /etc/ssl/certs/gosa.domain.com.ar.crt&lt;br /&gt;
        SSLCertificateKeyFile /etc/ssl/certs/gosa.domain.com.ar.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName gosa.domain.com.ar&lt;br /&gt;
        RewriteEngine on&lt;br /&gt;
        RewriteCond %{HTTP_HOST}   ^gosa\.domain\.com\.ar [NC]&lt;br /&gt;
        RewriteRule ^/(.*)         https://gosa.domain.com.ar/$1 [L,R]&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln -s /etc/apache2/sites-available/gosa.domain.com.ar /etc/apache2/sites-enabled/gosa.domain.com.ar&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
http://hostname/gosa&lt;br /&gt;
&lt;br /&gt;
Mail method=&lt;br /&gt;
&lt;br /&gt;
*Crear servidor con datos de IMAP&lt;br /&gt;
*Crear cuenta de cyrus en LDAP&lt;br /&gt;
&lt;br /&gt;
Server -&amp;gt; Services -&amp;gt; Mail Server check&lt;br /&gt;
&lt;br /&gt;
/etc/gosa/gosa.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;lt;main default=&amp;quot;default&amp;quot;&lt;br /&gt;
                mailQueueScriptPath=&amp;quot;/usr/bin/mailq&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Options reference at https://oss.gonicus.de/labs/gosa/wiki/InstallingGOsaSetup&lt;br /&gt;
&lt;br /&gt;
= Services =&lt;br /&gt;
== Samba PDC ==&lt;br /&gt;
;Install Samba package and LDAP tools.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install samba smbldap-tools&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== slapd.conf ===&lt;br /&gt;
;Add new schemas to /etc/ldap/slapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include         /etc/ldap/schema/samba3.schema&lt;br /&gt;
include         /etc/ldap/schema/trust.schema&lt;br /&gt;
include         /etc/ldap/schema/gosystem.schema&lt;br /&gt;
include         /etc/ldap/schema/gofon.schema&lt;br /&gt;
include         /etc/ldap/schema/goto.schema&lt;br /&gt;
include         /etc/ldap/schema/gosa-samba3.schema&lt;br /&gt;
include         /etc/ldap/schema/gofax.schema&lt;br /&gt;
include         /etc/ldap/schema/goserver.schema&lt;br /&gt;
include         /etc/ldap/schema/goto-mime.schema&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;replace&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
access to attrs=userPassword,shadowLastChange&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
access to attrs=userPassword,shadowLastChange,sambaLMPassword,sambaNTPassword,sambaPwdMustChange,sambaPwdLastSet&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem ===&lt;br /&gt;
;Create directories&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /home/samba/netlogon&lt;br /&gt;
mkdir -p /home/samba/profiles&lt;br /&gt;
chmod 777 -R /home/samba/profiles&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== smb.conf ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Set LDAP admin password&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
smbpasswd -w secret&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== smbldap-tools ===&lt;br /&gt;
;Obtain domain SID&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
net getlocalsid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Copy and edit smbldap-tools configuration files&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/doc/smbldap-tools/examples/smbldap_bind.conf /etc/smbldap-tools/&lt;br /&gt;
cp /usr/share/doc/smbldap-tools/examples/smbldap.conf.gz /etc/smbldap-tools/&lt;br /&gt;
gunzip /etc/smbldap-tools/smbldap.conf.gz&lt;br /&gt;
chmod 0644 /etc/smbldap-tools/smbldap.conf&lt;br /&gt;
chmod 0600 /etc/smbldap-tools/smbldap_bind.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Populate domain information to LDAP server&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
smbldap-populate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
==== libnss-ldap ====&lt;br /&gt;
;Install libnss-ldap package&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install libnss-ldap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Configure libnss-ldap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dpkg-reconfigure libnss-ldap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using this values&lt;br /&gt;
* LDAP server Uniform Resource Identifier: ldap://127.0.0.1&lt;br /&gt;
* Distinguished name of the search base: dc=example,dc=com&lt;br /&gt;
* LDAP version to use: 3&lt;br /&gt;
* Does the LDAP database require login? No&lt;br /&gt;
* Special LDAP privileges for root? Yes&lt;br /&gt;
* Make the configuration file readable/writeable by its owner only? Yes&lt;br /&gt;
* LDAP account for root: cn=admin,dc=example,dc=com&lt;br /&gt;
* LDAP root account password: CHANGE&lt;br /&gt;
&lt;br /&gt;
==== nsswitch.conf ====&lt;br /&gt;
;edit /etc/nsswitch.conf with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
passwd:         compat ldap&lt;br /&gt;
group:          compat ldap&lt;br /&gt;
shadow:         compat ldap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== PAM ====&lt;br /&gt;
;Install libpam-ldap package&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install libpam-ldap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Configure libpam-ldap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dpkg-reconfigure libpam-ldap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using this values&lt;br /&gt;
* LDAP server Uniform Resource Identifier: ldap://127.0.0.1&lt;br /&gt;
* Distinguished name of the search base: dc=example,dc=com&lt;br /&gt;
* LDAP version to use: 3&lt;br /&gt;
* Make local root Database admin. Yes&lt;br /&gt;
* Does the LDAP database require login? No&lt;br /&gt;
* LDAP account for root: cn=admin,dc=example,dc=com&lt;br /&gt;
* LDAP root account password: CHANGE&lt;br /&gt;
* Local crypt to use when changing passwords. MD5&lt;br /&gt;
&lt;br /&gt;
;Edit /etc/pam.d/common-account&lt;br /&gt;
Comment out&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
account required pam_unix.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and add&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
account sufficient pam_ldap.so&lt;br /&gt;
account required pam_unix.so try_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Edit /etc/pam.d/common-auth&lt;br /&gt;
Comment out&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auth required pam_unix.so nullok_secure&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and add&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auth sufficient pam_ldap.so&lt;br /&gt;
auth required pam_unix.so nullok_secure use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Edit /etc/pam.d/common-password&lt;br /&gt;
Comment out&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
password required pam_unix.so nullok obscure min=4 max=8 md5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and add&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
password sufficient pam_ldap.so&lt;br /&gt;
password required pam_unix.so nullok obscure min=4 max=8 md5 use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== PDC in different network ===&lt;br /&gt;
;References&lt;br /&gt;
*http://www.linuxquestions.org/linux/answers/Networking/Configure_BIND_DNS_to_Answer_Active_Directory_Queries&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Monitoring ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install amavis-stats mailgraph awstats munin-node smokeping&lt;br /&gt;
aptitude install sarg webalizer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Configuration files =&lt;br /&gt;
== Leave as provided in tar file ==&lt;br /&gt;
*/etc/postfix/master.cf&lt;br /&gt;
*/etc/default/saslauthd&lt;br /&gt;
*/etc/amavis/conf.d/15-content_filter_mode&lt;br /&gt;
*/etc/logrotate.d/squid&lt;br /&gt;
&lt;br /&gt;
== Edit and change to your values ==&lt;br /&gt;
*/etc/postfix/main.cf&lt;br /&gt;
*/etc/postfix/virtualaliases.cf&lt;br /&gt;
*/etc/imapd.conf&lt;br /&gt;
*/etc/cyrus.conf&lt;br /&gt;
*/etc/saslauthd.conf&lt;br /&gt;
*/etc/smokeping/config.d/Targets&lt;br /&gt;
&lt;br /&gt;
*/etc/awstats/awstats.postfix.conf&lt;br /&gt;
&lt;br /&gt;
;ver&lt;br /&gt;
*/etc/webalizer/webalizer.conf&lt;br /&gt;
*/etc/squid/sarg.conf&lt;br /&gt;
&lt;br /&gt;
== OpenLDAP ==&lt;br /&gt;
=== /etc/ldap/slapd.conf ===&lt;br /&gt;
add these includes:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include         /etc/ldap/schema/samba3.schema&lt;br /&gt;
include         /etc/ldap/schema/trust.schema&lt;br /&gt;
include         /etc/ldap/schema/gosystem.schema&lt;br /&gt;
include         /etc/ldap/schema/gofon.schema&lt;br /&gt;
include         /etc/ldap/schema/goto.schema&lt;br /&gt;
include         /etc/ldap/schema/gosa+samba3.schema&lt;br /&gt;
include         /etc/ldap/schema/gofax.schema&lt;br /&gt;
include         /etc/ldap/schema/goserver.schema&lt;br /&gt;
include         /etc/ldap/schema/goto-mime.schema&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;References&lt;br /&gt;
*https://oss.gonicus.de/labs/gosa/wiki/InstallingLdap&lt;br /&gt;
&lt;br /&gt;
= Amavis =&lt;br /&gt;
 adduser clamav amavis&lt;br /&gt;
 ln -s /etc/amavis-stats/apache.conf /etc/apache2/conf.d/amavis-stats.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Apache =&lt;br /&gt;
&lt;br /&gt;
== LDAP Auth ==&lt;br /&gt;
;enable modules&lt;br /&gt;
 ldap&lt;br /&gt;
 authnz_ldap&lt;br /&gt;
&lt;br /&gt;
= Mailman =&lt;br /&gt;
 mailman&lt;br /&gt;
&lt;br /&gt;
=Restart processes=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
/etc/init.d/slapd restart&lt;br /&gt;
/etc/init.d/cyrus2.2 restart&lt;br /&gt;
/etc/init.d/postfix restart&lt;br /&gt;
/etc/init.d/amavis-new start&lt;br /&gt;
/etc/init.d/mailman start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SquirrelMail=&lt;br /&gt;
cambiar los separadores de &amp;quot;.&amp;quot; a &amp;quot;/&amp;quot;&lt;br /&gt;
 squirrelmail-configure&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*3.  Folder Defaults&lt;br /&gt;
**3.  Trash Folder                  : INBOX/Trash&lt;br /&gt;
**4.  Sent Folder                   : INBOX/Sent&lt;br /&gt;
**5.  Drafts Folder                 : INBOX/Drafts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Name Service Cache Daemon (nscd)  =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nscd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Services =&lt;br /&gt;
== IMAP Servers ==&lt;br /&gt;
;Sample&lt;br /&gt;
 URL de conexión&lt;br /&gt;
 &amp;quot;{server:143/notls}&amp;quot;&lt;br /&gt;
 Usuario administrador&lt;br /&gt;
 &amp;quot;cyrus&amp;quot;&lt;br /&gt;
 URL de conexión Sieve&lt;br /&gt;
 &amp;quot;{server:2000/notls}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
==Documentation==&lt;br /&gt;
*[http://cyrusimap.web.cmu.edu/twiki/bin/view/Cyrus/CyrusAuthentication Cyrus Authentication - An Overview]&lt;br /&gt;
*[http://cyrusimap.web.cmu.edu/twiki/bin/view/Cyrus/CyrusSaslComponents Cyrus SASL Components]&lt;br /&gt;
*http://www.postfix.org/LDAPREADME.html&lt;br /&gt;
&lt;br /&gt;
==Email server howtos==&lt;br /&gt;
===Cyrus===&lt;br /&gt;
*[http://86.83.73.6/it/notes/linux_sso_openldap_cyrus_imap_samba.html openldap/postfix/cyrus/samba (2004-Sarge]&lt;br /&gt;
*[http://www.open-xchange.com/wiki/index.php?title=CyrusLdapSetupForOx OpenLDAP + Postfix + Cyrus (2007-apt)]&lt;br /&gt;
*[http://www.z0pe.org/howto/serveur-mail/postfix-cyrus-et-openldap OpenLDAP + Postfix + cyrus (2006-apt)]&lt;br /&gt;
*[http://linuxgazette.net/124/pfeiffer.html Postfix/Cyrus/OpenLDAP (2006-Debian]&lt;br /&gt;
*[http://openmailadmin.ossdl.de/wiki/howto/Postfix-SASL-Cyrus-MySQL-Amavis-Postgrey-SpamAssassin-ClamAV-Squirrelmail-Mailman-Mailgraph-OMA Postfix-SASL-Cyrus-MySQL-Amavis-Postgrey-SpamAssassin-ClamAV-Squirrelmail-Mailman-Mailgraph-OMA (2006-Etch)]&lt;br /&gt;
*[http://www.tuxaddict.net/doku.php?id=serveur_de_mail serveur_de_mail]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Courier===&lt;br /&gt;
*[http://diariolinux.com/2008/02/22/howto-debianopensslbind9postfixopenldapcourier-i/ HowTo: Debian+OpenSSL+Bind9+Postfix+OpenLDAP+Courier]&lt;br /&gt;
*http://diariolinux.com/2008/02/22/howto-debianopensslbind9postfixopenldapcourier-i/&lt;br /&gt;
&lt;br /&gt;
===Others===&lt;br /&gt;
*[http://wanderingbarque.com/howtos/mailserver/mailserver.html OpenLDAP + Postfix + Dovecot + JammSASL + SquirrelMail (2004-rpm)]&lt;br /&gt;
*[http://www.open-xchange.org/oxwiki/OX_20and_20Samba_20Login_20through_20LDAP OpenLDAP + Samba]&lt;br /&gt;
*[http://workaround.org/articles/ispmail-etch/ OpenLDAP + Postfix + dovecot (2007-apt)]&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
*http://www.improvisa.com/index.php?name=News&amp;amp;file=article&amp;amp;sid=387&lt;br /&gt;
*http://edin.no-ip.com/content/ldap-samba-pdc-pamnss-debian-lenny-howto&lt;br /&gt;
*http://thegoldenear.org/toolbox/unices/samba-3-pdc-print-server-debian-etch.html&lt;br /&gt;
*http://hannibal.solstice.nl/hannibalwiki/doku.php?id=hannibal:start&lt;br /&gt;
*[http://jriosgosa.blogspot.com/ Postfix MTA, Courier IMAP/POP3, Maildrop, Gnarwl, Cyrus SASL and Openssl (2007-rpm)]&lt;br /&gt;
*http://lena.franken.de/ldap/installing_gosa_debian_sarge.html&lt;br /&gt;
*http://koshrf.fercusoft.com/koshrf/&lt;br /&gt;
*http://www.nisled.org/wiki/index.php/Servidor_de_Arquivo_com_Ubuntu-Server&lt;br /&gt;
&lt;br /&gt;
*http://www1.na.infn.it/~tortone/index.php/ServizioCalcolo/InstallazioneGOsa&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=GOsa&amp;diff=3007</id>
		<title>GOsa</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=GOsa&amp;diff=3007"/>
				<updated>2010-03-30T20:49:05Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* VirtualHost */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;Guide under development&lt;br /&gt;
&lt;br /&gt;
This guide apply for Debian Lenny. See also [[GOsa on CentOS]]&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
== Installation using packages ==&lt;br /&gt;
=== GOsa 2.5 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install gosa gosa-schema&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/doc/gosa/contrib/openldap/trust.schema /etc/ldap/schema/&lt;br /&gt;
cp /usr/share/doc/gosa/contrib/openldap/samba3.schema.gz /etc/ldap/schema/&lt;br /&gt;
gunzip /etc/ldap/schema/samba3.schema.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GOsa 2.6 ===&lt;br /&gt;
;/etc/apt/sources.list&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://oss.gonicus.de/pub/gosa/ debian-etch/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude update&lt;br /&gt;
aptitude install gosa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation using subversion repository ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install subversion&lt;br /&gt;
cd /tmp&lt;br /&gt;
svn co https://oss.gonicus.de/repositories/gosa/trunk gosa-trunk&lt;br /&gt;
mv /tmp/gosa-trunk/gosa-all/gosa /usr/share/&lt;br /&gt;
mkdir /etc/ldap/schema/gosa&lt;br /&gt;
cp /usr/share/gosa/contrib/openldap/*.schema /etc/ldap/schema/gosa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/share/gosa&lt;br /&gt;
./update-gosa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation from subversion repository ==&lt;br /&gt;
;Requisites&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install libgtk2.0-common libatk1.0-0 libts-0.0-0 ttf-dejavu-core \&lt;br /&gt;
libxfixes3 apache2-utils libxcb-render-util0 liblcms1 libdjvulibre21 libwmf0.2-7 \&lt;br /&gt;
 djvulibre-desktop libilmbase6 ttf-dejavu-extra libpixman-1-0 php5 libmagick10 \&lt;br /&gt;
openssl-blacklist libgomp1 libcairo2 libfontconfig1 fontconfig-config \&lt;br /&gt;
libpango1.0-common apache2-mpm-prefork php5-gd libxcb-render0 libpaper-utils \&lt;br /&gt;
hicolor-icon-theme wwwconfig-common libdatrie0 libdirectfb-1.0-0 fontconfig \&lt;br /&gt;
smarty libxfont1 librecode0 gettext apache2.2-common libpango1.0-0 gs-common \&lt;br /&gt;
libt1-5 libgtk2.0-bin libxft2 mlock libgsf-1-common libxcomposite1 libcroco3 \&lt;br /&gt;
smarty-gettext libopenexr6 libice6 libthai0 ssl-cert php5-mhash libc-client2007b \&lt;br /&gt;
libatk1.0-data libxpm4 fping libxrender1 libgd2-xpm libgs8 php5-recode libtiff4 \&lt;br /&gt;
libfontenc1 psfontmgr libjasper1 ttf-dejavu libjpeg62 php5-imap xfonts-utils \&lt;br /&gt;
libfreetype6 libthai-data libcupsimage2 ghostscript librsvg2-2 libsysfs2 \&lt;br /&gt;
php5-ldap php5-imagick libsm6 php5-mysql libmhash2 libxdamage1 php5-cli libxi6 \&lt;br /&gt;
libapache2-mod-php5 libxcursor1 xfonts-encodings libgraphviz4 libxt6 \&lt;br /&gt;
libxinerama1 defoma php5-common libxrandr2 x-ttcidfont-conf libgtk2.0-0 \&lt;br /&gt;
libgsf-1-114 gsfonts libpaper1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Encryption ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openssl req -new -x509 -days 3650 -nodes -out /etc/ssl/certs/server.crt -keyout /etc/ssl/certs/server.key&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VirtualHost ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmod ssl&lt;br /&gt;
a2enmod rewrite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/etc/apache2/sites-available/gosa.domain.com.ar&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
        ServerName gosa.domain.com.ar&lt;br /&gt;
        ServerAdmin webmaster@gosa.domain.com.ar&lt;br /&gt;
&lt;br /&gt;
        DocumentRoot /usr/share/gosa/html&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Location /&amp;gt;&lt;br /&gt;
                php_admin_flag engine on&lt;br /&gt;
                php_admin_flag register_globals off&lt;br /&gt;
                php_admin_flag allow_call_time_pass_reference on&lt;br /&gt;
                php_admin_flag expose_php off&lt;br /&gt;
                php_admin_flag zend.ze1_compatibility_mode off&lt;br /&gt;
                php_admin_flag register_long_arrays off&lt;br /&gt;
                php_admin_flag magic_quotes_gpc on&lt;br /&gt;
                #include /etc/gosa/gosa.secrets&lt;br /&gt;
        &amp;lt;/Location&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        CustomLog /var/log/apache2/gosa_access.log combined&lt;br /&gt;
        ErrorLog /var/log/apache2/gosa_error.log&lt;br /&gt;
&lt;br /&gt;
        SSLEngine on&lt;br /&gt;
        SSLCertificateFile    /etc/ssl/certs/gosa.domain.com.ar.crt&lt;br /&gt;
        SSLCertificateKeyFile /etc/ssl/certs/gosa.domain.com.ar.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName gosa.domain.com.ar&lt;br /&gt;
        RewriteEngine on&lt;br /&gt;
        RewriteCond %{HTTP_HOST}   ^gosa\.domain\.com\.ar [NC]&lt;br /&gt;
        RewriteRule ^/(.*)         https://gosa.domain.com.ar/$1 [L,R]&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln -s /etc/apache2/sites-available/gosa.domain.com.ar /etc/apache2/sites-enabled/gosa.domain.com.ar&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
http://hostname/gosa&lt;br /&gt;
&lt;br /&gt;
Mail method=&lt;br /&gt;
&lt;br /&gt;
*Crear servidor con datos de IMAP&lt;br /&gt;
*Crear cuenta de cyrus en LDAP&lt;br /&gt;
&lt;br /&gt;
Server -&amp;gt; Services -&amp;gt; Mail Server check&lt;br /&gt;
&lt;br /&gt;
/etc/gosa/gosa.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;lt;main default=&amp;quot;default&amp;quot;&lt;br /&gt;
                mailQueueScriptPath=&amp;quot;/usr/bin/mailq&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Options reference at https://oss.gonicus.de/labs/gosa/wiki/InstallingGOsaSetup&lt;br /&gt;
&lt;br /&gt;
= Services =&lt;br /&gt;
== Samba PDC ==&lt;br /&gt;
;Install Samba package and LDAP tools.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install samba smbldap-tools&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== slapd.conf ===&lt;br /&gt;
;Add new schemas to /etc/ldap/slapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include         /etc/ldap/schema/samba3.schema&lt;br /&gt;
include         /etc/ldap/schema/trust.schema&lt;br /&gt;
include         /etc/ldap/schema/gosystem.schema&lt;br /&gt;
include         /etc/ldap/schema/gofon.schema&lt;br /&gt;
include         /etc/ldap/schema/goto.schema&lt;br /&gt;
include         /etc/ldap/schema/gosa-samba3.schema&lt;br /&gt;
include         /etc/ldap/schema/gofax.schema&lt;br /&gt;
include         /etc/ldap/schema/goserver.schema&lt;br /&gt;
include         /etc/ldap/schema/goto-mime.schema&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;replace&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
access to attrs=userPassword,shadowLastChange&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
access to attrs=userPassword,shadowLastChange,sambaLMPassword,sambaNTPassword,sambaPwdMustChange,sambaPwdLastSet&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem ===&lt;br /&gt;
;Create directories&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /home/samba/netlogon&lt;br /&gt;
mkdir -p /home/samba/profiles&lt;br /&gt;
chmod 777 -R /home/samba/profiles&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== smb.conf ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Set LDAP admin password&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
smbpasswd -w secret&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== smbldap-tools ===&lt;br /&gt;
;Obtain domain SID&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
net getlocalsid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Copy and edit smbldap-tools configuration files&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/doc/smbldap-tools/examples/smbldap_bind.conf /etc/smbldap-tools/&lt;br /&gt;
cp /usr/share/doc/smbldap-tools/examples/smbldap.conf.gz /etc/smbldap-tools/&lt;br /&gt;
gunzip /etc/smbldap-tools/smbldap.conf.gz&lt;br /&gt;
chmod 0644 /etc/smbldap-tools/smbldap.conf&lt;br /&gt;
chmod 0600 /etc/smbldap-tools/smbldap_bind.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Populate domain information to LDAP server&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
smbldap-populate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
==== libnss-ldap ====&lt;br /&gt;
;Install libnss-ldap package&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install libnss-ldap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Configure libnss-ldap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dpkg-reconfigure libnss-ldap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using this values&lt;br /&gt;
* LDAP server Uniform Resource Identifier: ldap://127.0.0.1&lt;br /&gt;
* Distinguished name of the search base: dc=example,dc=com&lt;br /&gt;
* LDAP version to use: 3&lt;br /&gt;
* Does the LDAP database require login? No&lt;br /&gt;
* Special LDAP privileges for root? Yes&lt;br /&gt;
* Make the configuration file readable/writeable by its owner only? Yes&lt;br /&gt;
* LDAP account for root: cn=admin,dc=example,dc=com&lt;br /&gt;
* LDAP root account password: CHANGE&lt;br /&gt;
&lt;br /&gt;
==== nsswitch.conf ====&lt;br /&gt;
;edit /etc/nsswitch.conf with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
passwd:         compat ldap&lt;br /&gt;
group:          compat ldap&lt;br /&gt;
shadow:         compat ldap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== PAM ====&lt;br /&gt;
;Install libpam-ldap package&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install libpam-ldap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Configure libpam-ldap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dpkg-reconfigure libpam-ldap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using this values&lt;br /&gt;
* LDAP server Uniform Resource Identifier: ldap://127.0.0.1&lt;br /&gt;
* Distinguished name of the search base: dc=example,dc=com&lt;br /&gt;
* LDAP version to use: 3&lt;br /&gt;
* Make local root Database admin. Yes&lt;br /&gt;
* Does the LDAP database require login? No&lt;br /&gt;
* LDAP account for root: cn=admin,dc=example,dc=com&lt;br /&gt;
* LDAP root account password: CHANGE&lt;br /&gt;
* Local crypt to use when changing passwords. MD5&lt;br /&gt;
&lt;br /&gt;
;Edit /etc/pam.d/common-account&lt;br /&gt;
Comment out&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
account required pam_unix.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and add&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
account sufficient pam_ldap.so&lt;br /&gt;
account required pam_unix.so try_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Edit /etc/pam.d/common-auth&lt;br /&gt;
Comment out&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auth required pam_unix.so nullok_secure&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and add&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auth sufficient pam_ldap.so&lt;br /&gt;
auth required pam_unix.so nullok_secure use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Edit /etc/pam.d/common-password&lt;br /&gt;
Comment out&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
password required pam_unix.so nullok obscure min=4 max=8 md5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and add&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
password sufficient pam_ldap.so&lt;br /&gt;
password required pam_unix.so nullok obscure min=4 max=8 md5 use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== PDC in different network ===&lt;br /&gt;
;References&lt;br /&gt;
*http://www.linuxquestions.org/linux/answers/Networking/Configure_BIND_DNS_to_Answer_Active_Directory_Queries&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Monitoring ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install amavis-stats mailgraph awstats munin-node smokeping&lt;br /&gt;
aptitude install sarg webalizer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Configuration files =&lt;br /&gt;
== Leave as provided in tar file ==&lt;br /&gt;
*/etc/postfix/master.cf&lt;br /&gt;
*/etc/default/saslauthd&lt;br /&gt;
*/etc/amavis/conf.d/15-content_filter_mode&lt;br /&gt;
*/etc/logrotate.d/squid&lt;br /&gt;
&lt;br /&gt;
== Edit and change to your values ==&lt;br /&gt;
*/etc/postfix/main.cf&lt;br /&gt;
*/etc/postfix/virtualaliases.cf&lt;br /&gt;
*/etc/imapd.conf&lt;br /&gt;
*/etc/cyrus.conf&lt;br /&gt;
*/etc/saslauthd.conf&lt;br /&gt;
*/etc/smokeping/config.d/Targets&lt;br /&gt;
&lt;br /&gt;
*/etc/awstats/awstats.postfix.conf&lt;br /&gt;
&lt;br /&gt;
;ver&lt;br /&gt;
*/etc/webalizer/webalizer.conf&lt;br /&gt;
*/etc/squid/sarg.conf&lt;br /&gt;
&lt;br /&gt;
== OpenLDAP ==&lt;br /&gt;
=== /etc/ldap/slapd.conf ===&lt;br /&gt;
add these includes:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include         /etc/ldap/schema/samba3.schema&lt;br /&gt;
include         /etc/ldap/schema/trust.schema&lt;br /&gt;
include         /etc/ldap/schema/gosystem.schema&lt;br /&gt;
include         /etc/ldap/schema/gofon.schema&lt;br /&gt;
include         /etc/ldap/schema/goto.schema&lt;br /&gt;
include         /etc/ldap/schema/gosa+samba3.schema&lt;br /&gt;
include         /etc/ldap/schema/gofax.schema&lt;br /&gt;
include         /etc/ldap/schema/goserver.schema&lt;br /&gt;
include         /etc/ldap/schema/goto-mime.schema&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;References&lt;br /&gt;
*https://oss.gonicus.de/labs/gosa/wiki/InstallingLdap&lt;br /&gt;
&lt;br /&gt;
= Amavis =&lt;br /&gt;
 adduser clamav amavis&lt;br /&gt;
 ln -s /etc/amavis-stats/apache.conf /etc/apache2/conf.d/amavis-stats.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Apache =&lt;br /&gt;
&lt;br /&gt;
== LDAP Auth ==&lt;br /&gt;
;enable modules&lt;br /&gt;
 ldap&lt;br /&gt;
 authnz_ldap&lt;br /&gt;
&lt;br /&gt;
= Mailman =&lt;br /&gt;
 mailman&lt;br /&gt;
&lt;br /&gt;
=Restart processes=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
/etc/init.d/slapd restart&lt;br /&gt;
/etc/init.d/cyrus2.2 restart&lt;br /&gt;
/etc/init.d/postfix restart&lt;br /&gt;
/etc/init.d/amavis-new start&lt;br /&gt;
/etc/init.d/mailman start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SquirrelMail=&lt;br /&gt;
cambiar los separadores de &amp;quot;.&amp;quot; a &amp;quot;/&amp;quot;&lt;br /&gt;
 squirrelmail-configure&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*3.  Folder Defaults&lt;br /&gt;
**3.  Trash Folder                  : INBOX/Trash&lt;br /&gt;
**4.  Sent Folder                   : INBOX/Sent&lt;br /&gt;
**5.  Drafts Folder                 : INBOX/Drafts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Name Service Cache Daemon (nscd)  =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nscd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
==Documentation==&lt;br /&gt;
*[http://cyrusimap.web.cmu.edu/twiki/bin/view/Cyrus/CyrusAuthentication Cyrus Authentication - An Overview]&lt;br /&gt;
*[http://cyrusimap.web.cmu.edu/twiki/bin/view/Cyrus/CyrusSaslComponents Cyrus SASL Components]&lt;br /&gt;
*http://www.postfix.org/LDAP_README.html&lt;br /&gt;
&lt;br /&gt;
==Email server howtos==&lt;br /&gt;
===Cyrus===&lt;br /&gt;
*[http://86.83.73.6/it/notes/linux_sso_openldap_cyrus_imap_samba.html openldap/postfix/cyrus/samba (2004-Sarge]&lt;br /&gt;
*[http://www.open-xchange.com/wiki/index.php?title=CyrusLdapSetupForOx OpenLDAP + Postfix + Cyrus (2007-apt)]&lt;br /&gt;
*[http://www.z0pe.org/howto/serveur-mail/postfix-cyrus-et-openldap OpenLDAP + Postfix + cyrus (2006-apt)]&lt;br /&gt;
*[http://linuxgazette.net/124/pfeiffer.html Postfix/Cyrus/OpenLDAP (2006-Debian]&lt;br /&gt;
*[http://openmailadmin.ossdl.de/wiki/howto/Postfix-SASL-Cyrus-MySQL-Amavis-Postgrey-SpamAssassin-ClamAV-Squirrelmail-Mailman-Mailgraph-OMA Postfix-SASL-Cyrus-MySQL-Amavis-Postgrey-SpamAssassin-ClamAV-Squirrelmail-Mailman-Mailgraph-OMA (2006-Etch)]&lt;br /&gt;
*[http://www.tuxaddict.net/doku.php?id=serveur_de_mail serveur_de_mail]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Courier===&lt;br /&gt;
*[http://diariolinux.com/2008/02/22/howto-debianopensslbind9postfixopenldapcourier-i/ HowTo: Debian+OpenSSL+Bind9+Postfix+OpenLDAP+Courier]&lt;br /&gt;
*http://diariolinux.com/2008/02/22/howto-debianopensslbind9postfixopenldapcourier-i/&lt;br /&gt;
&lt;br /&gt;
===Others===&lt;br /&gt;
*[http://wanderingbarque.com/howtos/mailserver/mailserver.html OpenLDAP + Postfix + Dovecot + JammSASL + SquirrelMail (2004-rpm)]&lt;br /&gt;
*[http://www.open-xchange.org/oxwiki/OX_20and_20Samba_20Login_20through_20LDAP OpenLDAP + Samba]&lt;br /&gt;
*[http://workaround.org/articles/ispmail-etch/ OpenLDAP + Postfix + dovecot (2007-apt)]&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
*http://www.improvisa.com/index.php?name=News&amp;amp;file=article&amp;amp;sid=387&lt;br /&gt;
*http://edin.no-ip.com/content/ldap-samba-pdc-pamnss-debian-lenny-howto&lt;br /&gt;
*http://thegoldenear.org/toolbox/unices/samba-3-pdc-print-server-debian-etch.html&lt;br /&gt;
*http://hannibal.solstice.nl/hannibalwiki/doku.php?id=hannibal:start&lt;br /&gt;
*[http://jriosgosa.blogspot.com/ Postfix MTA, Courier IMAP/POP3, Maildrop, Gnarwl, Cyrus SASL and Openssl (2007-rpm)]&lt;br /&gt;
*http://lena.franken.de/ldap/installing_gosa_debian_sarge.html&lt;br /&gt;
*http://koshrf.fercusoft.com/koshrf/&lt;br /&gt;
*http://www.nisled.org/wiki/index.php/Servidor_de_Arquivo_com_Ubuntu-Server&lt;br /&gt;
&lt;br /&gt;
*http://www1.na.infn.it/~tortone/index.php/ServizioCalcolo/InstallazioneGOsa&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Python&amp;diff=3006</id>
		<title>Python</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Python&amp;diff=3006"/>
				<updated>2010-03-25T12:53:08Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduccion a Python=&lt;br /&gt;
*[http://www.python.com.ar/moin/AprendiendoPython Recusos para aprender python]&lt;br /&gt;
*[http://docs.python.org/ Documentación oficial sobre Python]&lt;br /&gt;
*[http://except.com.ar/downloads/2006/08/20060819-de-0-a-python.odp De 0 a Python en 45 minutos]&lt;br /&gt;
*[http://www.python.org/dev/peps/pep-0008/ Style Guide for Python Code]&lt;br /&gt;
*[http://www.cs.wlu.edu/~necaise/python/Main/TableOfContents Python for Java Programmers]&lt;br /&gt;
&lt;br /&gt;
=Documentation=&lt;br /&gt;
==Reference documentation==&lt;br /&gt;
*[http://docs.python.org/tut/tut.html Python Tutorial]&lt;br /&gt;
*[http://docs.python.org/ref/ref.html Python Reference Manual]&lt;br /&gt;
*[http://docs.python.org/lib/ Python Library Reference]&lt;br /&gt;
*http://www.oreilly.com/catalog/pythoncook2/toc.html &lt;br /&gt;
&lt;br /&gt;
==date &amp;amp; time==&lt;br /&gt;
;Samples&lt;br /&gt;
*[http://pleac.sourceforge.net/pleac_python/datesandtimes.html Dates and Times]&lt;br /&gt;
;Third-party modules&lt;br /&gt;
*[http://labix.org/python-dateutil python-dateutil]&lt;br /&gt;
*[http://www.egenix.com/products/python/mxBase/mxDateTime/ mxDateTime - Date/Time Library for Python]&lt;br /&gt;
*[http://pytz.sourceforge.net/ pytz - World Timezone Definitions for Python]&lt;br /&gt;
;Misc&lt;br /&gt;
*http://chandlerproject.org/Journal/GrantBaillie20050809&lt;br /&gt;
*http://seehuhn.de/pages/pdate&lt;br /&gt;
&lt;br /&gt;
=Code samples=&lt;br /&gt;
*http://www.codesampler.com/python.htm&lt;br /&gt;
*http://www.java2s.com/Code/Python/CatalogPython.htm&lt;br /&gt;
&lt;br /&gt;
=Groups=&lt;br /&gt;
*[http://www.python.com.ar PyAr]&lt;br /&gt;
&lt;br /&gt;
=Twisted=&lt;br /&gt;
*[http://except.com.ar/downloads/2006/08/20060819-twisted.odp Introduccion a Twisted Framework]&lt;br /&gt;
&lt;br /&gt;
=Development tools=&lt;br /&gt;
==Dia==&lt;br /&gt;
*[http://www.gnome.org/projects/dia/python.html Dia Python plug-in]&lt;br /&gt;
*[http://www.aarontrevena.co.uk/opensource/autodia/ AutoDia]&lt;br /&gt;
&lt;br /&gt;
==UML Modelling tools==&lt;br /&gt;
*[http://www.philroche.net/archives/python-and-uml/ Python and UML]&lt;br /&gt;
&lt;br /&gt;
*[http://gaphor.devjavu.com/ Gaphor - UML modelling]&lt;br /&gt;
Gaphor is an easy to use modelling environment. This means that you are able to create nice UML diagrams for documentation and to assist you with design decisions. Gaphor will help you create your applications.&lt;br /&gt;
Gaphor has an UML 2.0 compliant data model&lt;br /&gt;
&lt;br /&gt;
*[http://pyut.sourceforge.net/ PyUt]&lt;br /&gt;
PyUt is a little UML1.3 diagram editor (class diagram, use-case) with plugins support.&lt;br /&gt;
&lt;br /&gt;
*[http://www.atug.com/andypatterns/pyidea_project.htm PyIDEA - UML and Patterns IDE for Python]&lt;br /&gt;
Project to build a combination refactoring IDE and UML environment for python and jython. Watch UML execute. Design Pattern based UML construction, generates clean pythonic code. Visual Age style GUI builder for swing and wxWindows. All code patterns user configurable.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Others UML tools==&lt;br /&gt;
*[http://allendowney.com/swampy/lumpy.html Lumpy] - generates UML diagrams from a running Python program&lt;br /&gt;
&lt;br /&gt;
Dia2code generates Python from UML.&lt;br /&gt;
Boa Constructor generates UML from Python.&lt;br /&gt;
http://uml.sourceforge.net/index.php&lt;br /&gt;
&lt;br /&gt;
== VIM ==&lt;br /&gt;
 :set tabstop=4&lt;br /&gt;
 :set shiftwidth=4&lt;br /&gt;
 :set expandtab&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Cyrus_Imap&amp;diff=3004</id>
		<title>Cyrus Imap</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Cyrus_Imap&amp;diff=3004"/>
				<updated>2010-03-10T02:11:37Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Subpages =&lt;br /&gt;
*[[Cyrus - Basic Configuration]]&lt;br /&gt;
*[[Cyrus - Exim4 configuration]]&lt;br /&gt;
*[[Cyrus - Sieve filtering]]&lt;br /&gt;
*[[Cyrus - Migrating from Courier-IMAP]]&lt;br /&gt;
*[[Cyrus - LDAP]]&lt;br /&gt;
&lt;br /&gt;
= Util =&lt;br /&gt;
== Migrate mbolixt script ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import fileinput&lt;br /&gt;
&lt;br /&gt;
for line in fileinput.input( &amp;quot;source-ctl_mboxlist-d&amp;quot; ):&lt;br /&gt;
&lt;br /&gt;
  mailbox_end = line.find(&amp;quot;.&amp;quot;,5)&lt;br /&gt;
  if ( mailbox_end == -1 ):&lt;br /&gt;
    mailbox_end = line.find(&amp;quot;\t&amp;quot;,5)&lt;br /&gt;
    folder = &amp;quot;&amp;quot;&lt;br /&gt;
  else:&lt;br /&gt;
    folder = line[mailbox_end+1:line.find(&amp;quot;\t&amp;quot;,mailbox_end)]&lt;br /&gt;
&lt;br /&gt;
  mailbox=line[5:mailbox_end]&lt;br /&gt;
&lt;br /&gt;
  if folder:&lt;br /&gt;
    print &amp;quot;mailserver.gacq.com!user.%s.%s\t0 default %s@mailserver.gacq.com\tlrswipkxtecda\t&amp;quot; % (mailbox,folder,mailbox)&lt;br /&gt;
  else:&lt;br /&gt;
    print &amp;quot;mailserver.gacq.com!user.%s\t0 default %s@mailserver.gacq.com\tlrswipkxtecda\t&amp;quot; % (mailbox,mailbox)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Recreate cyrus spool and database folders ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#rm -fr /var/spool/cyrus&lt;br /&gt;
#rm -fr /var/lib/cyrus&lt;br /&gt;
mkdir /var/spool/cyrus&lt;br /&gt;
mkdir /var/lib/cyrus&lt;br /&gt;
./cyrus-makedirs --cleansquat&lt;br /&gt;
chown -R cyrus:mail /var/spool/cyrus&lt;br /&gt;
chown -R cyrus:mail /var/lib/cyrus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Subversion&amp;diff=3003</id>
		<title>Subversion</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Subversion&amp;diff=3003"/>
				<updated>2010-02-26T20:16:27Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* Servers (sample) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Versioning config files using subversion =&lt;br /&gt;
== Install and create a repository ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install subversion subversion-tools libapache2-svn&lt;br /&gt;
mkdir /var/lib/svn&lt;br /&gt;
svnadmin create /var/lib/svn/repo&lt;br /&gt;
chown -R www-data:www-data /var/lib/svn/repo&lt;br /&gt;
htpasswd -c /var/lib/svn/.passwd gacq&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/etc/apache2/mods-enabled/dav_svn.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Location /repo&amp;gt;&lt;br /&gt;
    DAV svn&lt;br /&gt;
    SVNPath /var/lib/svn/repo&lt;br /&gt;
    AuthType Basic&lt;br /&gt;
    AuthName &amp;quot;Repositorio&amp;quot;&lt;br /&gt;
    AuthUserFile /var/lib/svn/.passwd&lt;br /&gt;
    &amp;lt;LimitExcept GET PROPFIND OPTIONS REPORT&amp;gt;&lt;br /&gt;
        Require valid-user&lt;br /&gt;
    &amp;lt;/LimitExcept&amp;gt;&lt;br /&gt;
&amp;lt;/Location&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Development servers (sample) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Checkout empty server repository&lt;br /&gt;
cd /&lt;br /&gt;
svn co http://repository/repo/trunk/servername .&lt;br /&gt;
&lt;br /&gt;
# Add /etc without subdirs&lt;br /&gt;
svn add --depth=empty etc&lt;br /&gt;
&lt;br /&gt;
# Add cron.d, cron.daily, etc&lt;br /&gt;
svn add etc/cron.*&lt;br /&gt;
&lt;br /&gt;
# Add /etc/postfix and remove databases files&lt;br /&gt;
svn add etc/postfix&lt;br /&gt;
svn del --keep-local /kolab/etc/postfix/*.db&lt;br /&gt;
&lt;br /&gt;
# Add another appl dir&lt;br /&gt;
svn add --depth=empty appl&lt;br /&gt;
svn add appl/conf&lt;br /&gt;
&lt;br /&gt;
# Add local scripts&lt;br /&gt;
svn add --depth=empty usr&lt;br /&gt;
svn add --depth=empty usr/local&lt;br /&gt;
svn add usr/local/bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Subversion&amp;diff=3002</id>
		<title>Subversion</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Subversion&amp;diff=3002"/>
				<updated>2010-02-26T20:01:13Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* Servers (sample) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Versioning config files using subversion =&lt;br /&gt;
== Install and create a repository ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install subversion subversion-tools libapache2-svn&lt;br /&gt;
mkdir /var/lib/svn&lt;br /&gt;
svnadmin create /var/lib/svn/repo&lt;br /&gt;
chown -R www-data:www-data /var/lib/svn/repo&lt;br /&gt;
htpasswd -c /var/lib/svn/.passwd gacq&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/etc/apache2/mods-enabled/dav_svn.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Location /repo&amp;gt;&lt;br /&gt;
    DAV svn&lt;br /&gt;
    SVNPath /var/lib/svn/repo&lt;br /&gt;
    AuthType Basic&lt;br /&gt;
    AuthName &amp;quot;Repositorio&amp;quot;&lt;br /&gt;
    AuthUserFile /var/lib/svn/.passwd&lt;br /&gt;
    &amp;lt;LimitExcept GET PROPFIND OPTIONS REPORT&amp;gt;&lt;br /&gt;
        Require valid-user&lt;br /&gt;
    &amp;lt;/LimitExcept&amp;gt;&lt;br /&gt;
&amp;lt;/Location&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Servers (sample) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Checkout empty server repository&lt;br /&gt;
cd /&lt;br /&gt;
svn co http://repository/repo/trunk/servername .&lt;br /&gt;
&lt;br /&gt;
# Add /etc without subdirs&lt;br /&gt;
svn add --depth=empty etc&lt;br /&gt;
&lt;br /&gt;
# Add cron.d, cron.daily, etc&lt;br /&gt;
svn add etc/cron.*&lt;br /&gt;
&lt;br /&gt;
# Add /etc/postfix and remove databases files&lt;br /&gt;
svn add etc/postfix&lt;br /&gt;
svn del --keep-local /kolab/etc/postfix/*.db&lt;br /&gt;
&lt;br /&gt;
# Add another appl dir&lt;br /&gt;
svn add --depth=empty appl&lt;br /&gt;
svn add appl/conf&lt;br /&gt;
&lt;br /&gt;
# Add local scripts&lt;br /&gt;
svn add --depth=empty usr&lt;br /&gt;
svn add --depth=empty usr/local&lt;br /&gt;
svn add usr/local/bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Subversion&amp;diff=3001</id>
		<title>Subversion</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Subversion&amp;diff=3001"/>
				<updated>2010-02-26T17:35:15Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Versioning config files using subversion =&lt;br /&gt;
== Install and create a repository ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install subversion subversion-tools libapache2-svn&lt;br /&gt;
mkdir /var/lib/svn&lt;br /&gt;
svnadmin create /var/lib/svn/repo&lt;br /&gt;
chown -R www-data:www-data /var/lib/svn/repo&lt;br /&gt;
htpasswd -c /var/lib/svn/.passwd gacq&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/etc/apache2/mods-enabled/dav_svn.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Location /repo&amp;gt;&lt;br /&gt;
    DAV svn&lt;br /&gt;
    SVNPath /var/lib/svn/repo&lt;br /&gt;
    AuthType Basic&lt;br /&gt;
    AuthName &amp;quot;Repositorio&amp;quot;&lt;br /&gt;
    AuthUserFile /var/lib/svn/.passwd&lt;br /&gt;
    &amp;lt;LimitExcept GET PROPFIND OPTIONS REPORT&amp;gt;&lt;br /&gt;
        Require valid-user&lt;br /&gt;
    &amp;lt;/LimitExcept&amp;gt;&lt;br /&gt;
&amp;lt;/Location&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Servers (sample) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
svn co http://repository/repo/trunk/servername .&lt;br /&gt;
svn add --depth=empty etc&lt;br /&gt;
svn add etc/cron.*&lt;br /&gt;
svn add --depth=empty appl&lt;br /&gt;
svn add appl/conf&lt;br /&gt;
svn add --depth=empty usr&lt;br /&gt;
svn add --depth=empty usr/local&lt;br /&gt;
svn add usr/local/bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Subversion&amp;diff=3000</id>
		<title>Subversion</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Subversion&amp;diff=3000"/>
				<updated>2010-02-26T17:34:55Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Versioning config files using subversion =&lt;br /&gt;
== Install and create a repository ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install subversion subversion-tools libapache2-svn&lt;br /&gt;
mkdir /var/lib/svn&lt;br /&gt;
svnadmin create /var/lib/svn/repo&lt;br /&gt;
chown -R www-data:www-data /var/lib/svn/repo&lt;br /&gt;
htpasswd -c /var/lib/svn/.passwd gacq&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/etc/apache2/mods-enabled/dav_svn.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Location /repo&amp;gt;&lt;br /&gt;
    DAV svn&lt;br /&gt;
    SVNPath /var/lib/svn/repo&lt;br /&gt;
    AuthType Basic&lt;br /&gt;
    AuthName &amp;quot;Repositorio&amp;quot;&lt;br /&gt;
    AuthUserFile /var/lib/svn/.passwd&lt;br /&gt;
    &amp;lt;LimitExcept GET PROPFIND OPTIONS REPORT&amp;gt;&lt;br /&gt;
        Require valid-user&lt;br /&gt;
    &amp;lt;/LimitExcept&amp;gt;&lt;br /&gt;
&amp;lt;/Location&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Servers (sample) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
svn co http://server/repo/trunk/servername .&lt;br /&gt;
svn add --depth=empty etc&lt;br /&gt;
svn add etc/cron.*&lt;br /&gt;
svn add --depth=empty appl&lt;br /&gt;
svn add appl/conf&lt;br /&gt;
svn add --depth=empty usr&lt;br /&gt;
svn add --depth=empty usr/local&lt;br /&gt;
svn add usr/local/bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Subversion&amp;diff=2999</id>
		<title>Subversion</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Subversion&amp;diff=2999"/>
				<updated>2010-02-26T17:33:16Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Versioning config files using subversion =&lt;br /&gt;
== Install and create a repository ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install subversion subversion-tools libapache2-svn&lt;br /&gt;
mkdir /var/lib/svn&lt;br /&gt;
svnadmin create /var/lib/svn/repo&lt;br /&gt;
chown -R www-data:www-data /var/lib/svn/repo&lt;br /&gt;
htpasswd -c /var/lib/svn/.passwd gacq&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/etc/apache2/mods-enabled/dav_svn.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Location /repo&amp;gt;&lt;br /&gt;
    DAV svn&lt;br /&gt;
    SVNPath /var/lib/svn/repo&lt;br /&gt;
    AuthType Basic&lt;br /&gt;
    AuthName &amp;quot;Repositorio&amp;quot;&lt;br /&gt;
    AuthUserFile /var/lib/svn/.passwd&lt;br /&gt;
    &amp;lt;LimitExcept GET PROPFIND OPTIONS REPORT&amp;gt;&lt;br /&gt;
        Require valid-user&lt;br /&gt;
    &amp;lt;/LimitExcept&amp;gt;&lt;br /&gt;
&amp;lt;/Location&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Servers (sample) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
svn co http://server/repo/trunk/VVM .&lt;br /&gt;
svn add --depth=empty etc&lt;br /&gt;
svn add etc/cron.*&lt;br /&gt;
svn add --depth=empty appl&lt;br /&gt;
svn add appl/conf&lt;br /&gt;
svn add --depth=empty usr&lt;br /&gt;
svn add --depth=empty usr/local&lt;br /&gt;
svn add usr/local/bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Subversion&amp;diff=2998</id>
		<title>Subversion</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Subversion&amp;diff=2998"/>
				<updated>2010-02-26T17:32:57Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Versioning config files files using subversion =&lt;br /&gt;
== Install and create a repository ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install subversion subversion-tools libapache2-svn&lt;br /&gt;
mkdir /var/lib/svn&lt;br /&gt;
svnadmin create /var/lib/svn/repo&lt;br /&gt;
chown -R www-data:www-data /var/lib/svn/repo&lt;br /&gt;
htpasswd -c /var/lib/svn/.passwd gacq&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/etc/apache2/mods-enabled/dav_svn.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;Location /repo&amp;gt;&lt;br /&gt;
    DAV svn&lt;br /&gt;
    SVNPath /var/lib/svn/repo&lt;br /&gt;
    AuthType Basic&lt;br /&gt;
    AuthName &amp;quot;Repositorio&amp;quot;&lt;br /&gt;
    AuthUserFile /var/lib/svn/.passwd&lt;br /&gt;
    &amp;lt;LimitExcept GET PROPFIND OPTIONS REPORT&amp;gt;&lt;br /&gt;
        Require valid-user&lt;br /&gt;
    &amp;lt;/LimitExcept&amp;gt;&lt;br /&gt;
&amp;lt;/Location&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Servers (sample) ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /&lt;br /&gt;
svn co http://server/repo/trunk/VVM .&lt;br /&gt;
svn add --depth=empty etc&lt;br /&gt;
svn add etc/cron.*&lt;br /&gt;
svn add --depth=empty appl&lt;br /&gt;
svn add appl/conf&lt;br /&gt;
svn add --depth=empty usr&lt;br /&gt;
svn add --depth=empty usr/local&lt;br /&gt;
svn add usr/local/bin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Subversion&amp;diff=2997</id>
		<title>Subversion</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Subversion&amp;diff=2997"/>
				<updated>2010-02-26T17:29:35Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Versioning config files files using subversion =&lt;br /&gt;
== Install and create a repository ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install subversion subversion-tools libapache2-svn&lt;br /&gt;
mkdir /var/lib/svn&lt;br /&gt;
svnadmin create /var/lib/svn/repo&lt;br /&gt;
chown -R www-data:www-data /var/lib/svn/repo&lt;br /&gt;
htpasswd -c /var/lib/svn/.passwd gacq&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Subversion&amp;diff=2996</id>
		<title>Subversion</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Subversion&amp;diff=2996"/>
				<updated>2010-02-24T21:01:24Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: Página nueva:   = Install and create a repository = &amp;lt;pre&amp;gt; aptitude install subversion subversion-tools mkdir /var/lib/svn svnadmin create /var/lib/svn/repo svn mkdir file:///var/lib/svn/repo/trunk ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
= Install and create a repository =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install subversion subversion-tools&lt;br /&gt;
mkdir /var/lib/svn&lt;br /&gt;
svnadmin create /var/lib/svn/repo&lt;br /&gt;
svn mkdir file:///var/lib/svn/repo/trunk -m &amp;quot;Trunk&amp;quot;&lt;br /&gt;
svn mkdir file:///var/lib/svn/repo/branches -m &amp;quot;Branches&amp;quot;&lt;br /&gt;
svn mkdir file:///var/lib/svn/repo/tags -m &amp;quot;Tags&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Portada&amp;diff=2995</id>
		<title>Portada</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Portada&amp;diff=2995"/>
				<updated>2010-02-24T21:00:18Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Conceptos básicos=&lt;br /&gt;
Una selección de textos en español sobre conceptos básicos acerca del uso de las tecnologías - Su lectura no requiere de conocimientos técnicos&lt;br /&gt;
*[[Conocimiento Libre]]&lt;br /&gt;
*[[Estandares Libres]]&lt;br /&gt;
*[[Software Libre]]&lt;br /&gt;
*[[Patentes de Software]]&lt;br /&gt;
*[[Servicios Privativos]]&lt;br /&gt;
*[[Pirateria]]&lt;br /&gt;
*[[DRM]]&lt;br /&gt;
*[[Proyecto GNU]]&lt;br /&gt;
*[[Copyleft]]&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
==Server==&lt;br /&gt;
*[[Apache]]&lt;br /&gt;
*[[Bind]]&lt;br /&gt;
*[[CVS]]&lt;br /&gt;
*[[CUPS]]&lt;br /&gt;
*[[Cyrus Imap]]&lt;br /&gt;
*[[dhcpd]]&lt;br /&gt;
*[[DotProject]]&lt;br /&gt;
*[[drupal]]&lt;br /&gt;
*[[egroupware]]&lt;br /&gt;
*[[Fetchmail]]&lt;br /&gt;
*[[Flowscan]]&lt;br /&gt;
*[[FTP]]&lt;br /&gt;
*[[gallery]]&lt;br /&gt;
*[[GOsa]]&lt;br /&gt;
**[[GOsa on CentOS]]&lt;br /&gt;
*[[Jabberd]]&lt;br /&gt;
*[[Mailman]]&lt;br /&gt;
*[[MediaWiki]]&lt;br /&gt;
*[[Munin]]&lt;br /&gt;
*[[MySQL]]&lt;br /&gt;
*[[NFS]]&lt;br /&gt;
*[[OpenLDAP]]&lt;br /&gt;
*[[PostFix]]&lt;br /&gt;
*Pentaho&lt;br /&gt;
**[[Pentaho 1.7 - Base installation]]&lt;br /&gt;
**[[Pentaho 1.7 - CAS Integration]]&lt;br /&gt;
**[[Pentaho 1.7 - MySQL datasource]]&lt;br /&gt;
**[[Pentaho 1.7 - msSQL datasource]]&lt;br /&gt;
*[[ProcMail]]&lt;br /&gt;
*[[rdiff-backup]]&lt;br /&gt;
*[[Redmine]]&lt;br /&gt;
*[[rsyslog]]&lt;br /&gt;
*[[Samba]]&lt;br /&gt;
*[[SASL-LDAP]]&lt;br /&gt;
*[[Squid]]&lt;br /&gt;
**[[Chpasswd]]&lt;br /&gt;
*[[Squirrelmail]]&lt;br /&gt;
*[[SSH]]&lt;br /&gt;
*[[Subversion]]&lt;br /&gt;
*[[SugarCRM]]&lt;br /&gt;
*[[Varnish]]&lt;br /&gt;
*[[Xen]]&lt;br /&gt;
**[[Cloning a XEN VM]]&lt;br /&gt;
*[[Xoops]]&lt;br /&gt;
*[[Zabbix]]&lt;br /&gt;
&lt;br /&gt;
==Desktop==&lt;br /&gt;
*[[aircrack]]&lt;br /&gt;
*[[Bash]]&lt;br /&gt;
*[[BitTorrent]]&lt;br /&gt;
*[[Eclipse]]&lt;br /&gt;
*[[Gaim]]&lt;br /&gt;
*[[gimp]]&lt;br /&gt;
*[[GNOME]]&lt;br /&gt;
*[[GnuPG]]&lt;br /&gt;
*[[gnuplot]]&lt;br /&gt;
*[[grep]]&lt;br /&gt;
*[[grub]]&lt;br /&gt;
*[[iptables]]&lt;br /&gt;
*[[JigDo]]&lt;br /&gt;
*[[kismet]]&lt;br /&gt;
*[[Mozilla]]&lt;br /&gt;
*[[Mutt]]&lt;br /&gt;
*[[NetworkManager]]&lt;br /&gt;
*[[Open Dental]]&lt;br /&gt;
*[[OpenSSL]]&lt;br /&gt;
*[[rsync]]&lt;br /&gt;
*[[v4l2]]&lt;br /&gt;
*[[Vim]]&lt;br /&gt;
*[[VirtualBox]]&lt;br /&gt;
*[[wget]]&lt;br /&gt;
*[[XDMCP]]&lt;br /&gt;
*[[XGL]]&lt;br /&gt;
*[[Xserver]]&lt;br /&gt;
&lt;br /&gt;
==Varios==&lt;br /&gt;
*[[Raid por software]]&lt;br /&gt;
*[[Análisis de tráfico]]&lt;br /&gt;
*[[Monitoreo]]&lt;br /&gt;
*[[Comandos varios]]&lt;br /&gt;
*[[Filesystems]]&lt;br /&gt;
*[[Localizacion de pais]]&lt;br /&gt;
*[[Infraestructure Management]]&lt;br /&gt;
*[[Internet server configuration]]&lt;br /&gt;
*[[Maquinas Chicas]]&lt;br /&gt;
*[[Mail servers]]&lt;br /&gt;
*[[Analisis de logs]]&lt;br /&gt;
*[[Herramientas de diagnostico]]&lt;br /&gt;
*[[CDs y DVDs]]&lt;br /&gt;
*[[Protocolos a manopla]]&lt;br /&gt;
*[[System debuging]]&lt;br /&gt;
*[[Video]]&lt;br /&gt;
*[[Sonido]]&lt;br /&gt;
*[[Java]]&lt;br /&gt;
*[[Expresiones regulares]]&lt;br /&gt;
*[[Wake on lan]]&lt;br /&gt;
*[[Kernel 2.6]]&lt;br /&gt;
*[[Copiar directorios via tar y SSH]]&lt;br /&gt;
*[[Ubuntu]]&lt;br /&gt;
*[[Default passwords]]&lt;br /&gt;
*[[Antispam methods]]&lt;br /&gt;
*[[Consultorio Odontologico]]&lt;br /&gt;
*[[Maquinas virtuales]]&lt;br /&gt;
*[[Seguridad Informatica]]&lt;br /&gt;
*[[Streaming]]&lt;br /&gt;
*[[amavis]]&lt;br /&gt;
*[[Wireless]]&lt;br /&gt;
*[[DNS Dinamico]]&lt;br /&gt;
*[[Bootsplash]]&lt;br /&gt;
*[[Desktop]]&lt;br /&gt;
*[[CRM]]&lt;br /&gt;
*[[ERP]]&lt;br /&gt;
*[[Electronica]]&lt;br /&gt;
*[[VPN]]&lt;br /&gt;
*[[Suspend - Hibernate]]&lt;br /&gt;
*[[Virtualization]]&lt;br /&gt;
*[[XML]]&lt;br /&gt;
*[[Python]]&lt;br /&gt;
*[[Linux tips]]&lt;br /&gt;
* Debian&lt;br /&gt;
**[[Upgrade Debian: Etch to Lenny]]&lt;br /&gt;
**[[Debian]]&lt;br /&gt;
**[[Debian - Atlhon 64 bits]]&lt;br /&gt;
**[[Debian default system groups description]]&lt;br /&gt;
* [[Recuperar contraseña de root]]&lt;br /&gt;
&lt;br /&gt;
==Software no libre==&lt;br /&gt;
*[[VMWare]]&lt;br /&gt;
*[[Windows]]&lt;br /&gt;
**[[Software Libre para Windows]]&lt;br /&gt;
**[[Migracion desde Windows]]&lt;br /&gt;
**[[Integracion con Windows]]&lt;br /&gt;
**[[Microsoft Varios]]&lt;br /&gt;
*SUN&lt;br /&gt;
**[[Solaris]]&lt;br /&gt;
**[[Sun One Directory Server]]&lt;br /&gt;
*[[Sybase]]&lt;br /&gt;
*[[Oracle]]&lt;br /&gt;
*[[Skype]]&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
*[http://kmuto.jp/debian/hcl/ Debian GNU/Linux device driver check page]&lt;br /&gt;
*[[ProveedoresHardware]]&lt;br /&gt;
*[[Hardware roto]]&lt;br /&gt;
==Por tipo==&lt;br /&gt;
*[[ADSL]]&lt;br /&gt;
*[[Cable Modem]]&lt;br /&gt;
*[[Camaras Digitales]]&lt;br /&gt;
*[[FireWire]]&lt;br /&gt;
*[[Impresoras]]&lt;br /&gt;
*[[Laptops]]&lt;br /&gt;
*[[Modems]]&lt;br /&gt;
*[[Monitores]]&lt;br /&gt;
*[[Motherboards]]&lt;br /&gt;
*[[Palm]]&lt;br /&gt;
*[[Placas de Video]]&lt;br /&gt;
*[[RAID controllers]]&lt;br /&gt;
*[[Scanners]]&lt;br /&gt;
*[[WebCams]]&lt;br /&gt;
*[[Dispositivos wireless]]&lt;br /&gt;
*[[Wired network devices]]&lt;br /&gt;
*[[PC Power Supply]]&lt;br /&gt;
*[[Tablet PC]]&lt;br /&gt;
&lt;br /&gt;
=Internet=&lt;br /&gt;
*[[Bookmarks]]&lt;br /&gt;
*[[Sitios web problematicos]]&lt;br /&gt;
*[[Dominios]]&lt;br /&gt;
*[[Internet Service Providers]]&lt;br /&gt;
&lt;br /&gt;
=Varios=&lt;br /&gt;
*[[Diseño Grafico]]&lt;br /&gt;
*[[Temas generales]]&lt;br /&gt;
*[[Licencias de software]]&lt;br /&gt;
&lt;br /&gt;
==Desordenado==&lt;br /&gt;
*[[Ordenar]]&lt;br /&gt;
&lt;br /&gt;
Este Wiki esta orientado hacia temas generales relacionados con tecnologías libres, principalmente en cuanto a lo que se refiere a la administracion de sistemas, aunque también se pueden encontrar otros temas. La información puede estar desactualizada o no ser correcta, por lo que se recomienda usarla con precaución.&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Redmine&amp;diff=2994</id>
		<title>Redmine</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Redmine&amp;diff=2994"/>
				<updated>2010-02-24T19:33:11Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: Página nueva: = Karmic/Mysql installation =  apt-get install ruby rake rubygems mysql-server libmysql-ruby&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Karmic/Mysql installation =&lt;br /&gt;
 apt-get install ruby rake rubygems mysql-server libmysql-ruby&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Portada&amp;diff=2993</id>
		<title>Portada</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Portada&amp;diff=2993"/>
				<updated>2010-02-24T19:32:14Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Conceptos básicos=&lt;br /&gt;
Una selección de textos en español sobre conceptos básicos acerca del uso de las tecnologías - Su lectura no requiere de conocimientos técnicos&lt;br /&gt;
*[[Conocimiento Libre]]&lt;br /&gt;
*[[Estandares Libres]]&lt;br /&gt;
*[[Software Libre]]&lt;br /&gt;
*[[Patentes de Software]]&lt;br /&gt;
*[[Servicios Privativos]]&lt;br /&gt;
*[[Pirateria]]&lt;br /&gt;
*[[DRM]]&lt;br /&gt;
*[[Proyecto GNU]]&lt;br /&gt;
*[[Copyleft]]&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
==Server==&lt;br /&gt;
*[[Apache]]&lt;br /&gt;
*[[Bind]]&lt;br /&gt;
*[[CVS]]&lt;br /&gt;
*[[CUPS]]&lt;br /&gt;
*[[Cyrus Imap]]&lt;br /&gt;
*[[dhcpd]]&lt;br /&gt;
*[[DotProject]]&lt;br /&gt;
*[[drupal]]&lt;br /&gt;
*[[egroupware]]&lt;br /&gt;
*[[Fetchmail]]&lt;br /&gt;
*[[Flowscan]]&lt;br /&gt;
*[[FTP]]&lt;br /&gt;
*[[gallery]]&lt;br /&gt;
*[[GOsa]]&lt;br /&gt;
**[[GOsa on CentOS]]&lt;br /&gt;
*[[Jabberd]]&lt;br /&gt;
*[[Mailman]]&lt;br /&gt;
*[[MediaWiki]]&lt;br /&gt;
*[[Munin]]&lt;br /&gt;
*[[MySQL]]&lt;br /&gt;
*[[NFS]]&lt;br /&gt;
*[[OpenLDAP]]&lt;br /&gt;
*[[PostFix]]&lt;br /&gt;
*Pentaho&lt;br /&gt;
**[[Pentaho 1.7 - Base installation]]&lt;br /&gt;
**[[Pentaho 1.7 - CAS Integration]]&lt;br /&gt;
**[[Pentaho 1.7 - MySQL datasource]]&lt;br /&gt;
**[[Pentaho 1.7 - msSQL datasource]]&lt;br /&gt;
*[[ProcMail]]&lt;br /&gt;
*[[rdiff-backup]]&lt;br /&gt;
*[[Redmine]]&lt;br /&gt;
*[[rsyslog]]&lt;br /&gt;
*[[Samba]]&lt;br /&gt;
*[[SASL-LDAP]]&lt;br /&gt;
*[[Squid]]&lt;br /&gt;
**[[Chpasswd]]&lt;br /&gt;
*[[Squirrelmail]]&lt;br /&gt;
*[[SSH]]&lt;br /&gt;
*[[SugarCRM]]&lt;br /&gt;
*[[Varnish]]&lt;br /&gt;
*[[Xen]]&lt;br /&gt;
**[[Cloning a XEN VM]]&lt;br /&gt;
*[[Xoops]]&lt;br /&gt;
*[[Zabbix]]&lt;br /&gt;
&lt;br /&gt;
==Desktop==&lt;br /&gt;
*[[aircrack]]&lt;br /&gt;
*[[Bash]]&lt;br /&gt;
*[[BitTorrent]]&lt;br /&gt;
*[[Eclipse]]&lt;br /&gt;
*[[Gaim]]&lt;br /&gt;
*[[gimp]]&lt;br /&gt;
*[[GNOME]]&lt;br /&gt;
*[[GnuPG]]&lt;br /&gt;
*[[gnuplot]]&lt;br /&gt;
*[[grep]]&lt;br /&gt;
*[[grub]]&lt;br /&gt;
*[[iptables]]&lt;br /&gt;
*[[JigDo]]&lt;br /&gt;
*[[kismet]]&lt;br /&gt;
*[[Mozilla]]&lt;br /&gt;
*[[Mutt]]&lt;br /&gt;
*[[NetworkManager]]&lt;br /&gt;
*[[Open Dental]]&lt;br /&gt;
*[[OpenSSL]]&lt;br /&gt;
*[[rsync]]&lt;br /&gt;
*[[v4l2]]&lt;br /&gt;
*[[Vim]]&lt;br /&gt;
*[[VirtualBox]]&lt;br /&gt;
*[[wget]]&lt;br /&gt;
*[[XDMCP]]&lt;br /&gt;
*[[XGL]]&lt;br /&gt;
*[[Xserver]]&lt;br /&gt;
&lt;br /&gt;
==Varios==&lt;br /&gt;
*[[Raid por software]]&lt;br /&gt;
*[[Análisis de tráfico]]&lt;br /&gt;
*[[Monitoreo]]&lt;br /&gt;
*[[Comandos varios]]&lt;br /&gt;
*[[Filesystems]]&lt;br /&gt;
*[[Localizacion de pais]]&lt;br /&gt;
*[[Infraestructure Management]]&lt;br /&gt;
*[[Internet server configuration]]&lt;br /&gt;
*[[Maquinas Chicas]]&lt;br /&gt;
*[[Mail servers]]&lt;br /&gt;
*[[Analisis de logs]]&lt;br /&gt;
*[[Herramientas de diagnostico]]&lt;br /&gt;
*[[CDs y DVDs]]&lt;br /&gt;
*[[Protocolos a manopla]]&lt;br /&gt;
*[[System debuging]]&lt;br /&gt;
*[[Video]]&lt;br /&gt;
*[[Sonido]]&lt;br /&gt;
*[[Java]]&lt;br /&gt;
*[[Expresiones regulares]]&lt;br /&gt;
*[[Wake on lan]]&lt;br /&gt;
*[[Kernel 2.6]]&lt;br /&gt;
*[[Copiar directorios via tar y SSH]]&lt;br /&gt;
*[[Ubuntu]]&lt;br /&gt;
*[[Default passwords]]&lt;br /&gt;
*[[Antispam methods]]&lt;br /&gt;
*[[Consultorio Odontologico]]&lt;br /&gt;
*[[Maquinas virtuales]]&lt;br /&gt;
*[[Seguridad Informatica]]&lt;br /&gt;
*[[Streaming]]&lt;br /&gt;
*[[amavis]]&lt;br /&gt;
*[[Wireless]]&lt;br /&gt;
*[[DNS Dinamico]]&lt;br /&gt;
*[[Bootsplash]]&lt;br /&gt;
*[[Desktop]]&lt;br /&gt;
*[[CRM]]&lt;br /&gt;
*[[ERP]]&lt;br /&gt;
*[[Electronica]]&lt;br /&gt;
*[[VPN]]&lt;br /&gt;
*[[Suspend - Hibernate]]&lt;br /&gt;
*[[Virtualization]]&lt;br /&gt;
*[[XML]]&lt;br /&gt;
*[[Python]]&lt;br /&gt;
*[[Linux tips]]&lt;br /&gt;
* Debian&lt;br /&gt;
**[[Upgrade Debian: Etch to Lenny]]&lt;br /&gt;
**[[Debian]]&lt;br /&gt;
**[[Debian - Atlhon 64 bits]]&lt;br /&gt;
**[[Debian default system groups description]]&lt;br /&gt;
* [[Recuperar contraseña de root]]&lt;br /&gt;
&lt;br /&gt;
==Software no libre==&lt;br /&gt;
*[[VMWare]]&lt;br /&gt;
*[[Windows]]&lt;br /&gt;
**[[Software Libre para Windows]]&lt;br /&gt;
**[[Migracion desde Windows]]&lt;br /&gt;
**[[Integracion con Windows]]&lt;br /&gt;
**[[Microsoft Varios]]&lt;br /&gt;
*SUN&lt;br /&gt;
**[[Solaris]]&lt;br /&gt;
**[[Sun One Directory Server]]&lt;br /&gt;
*[[Sybase]]&lt;br /&gt;
*[[Oracle]]&lt;br /&gt;
*[[Skype]]&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
*[http://kmuto.jp/debian/hcl/ Debian GNU/Linux device driver check page]&lt;br /&gt;
*[[ProveedoresHardware]]&lt;br /&gt;
*[[Hardware roto]]&lt;br /&gt;
==Por tipo==&lt;br /&gt;
*[[ADSL]]&lt;br /&gt;
*[[Cable Modem]]&lt;br /&gt;
*[[Camaras Digitales]]&lt;br /&gt;
*[[FireWire]]&lt;br /&gt;
*[[Impresoras]]&lt;br /&gt;
*[[Laptops]]&lt;br /&gt;
*[[Modems]]&lt;br /&gt;
*[[Monitores]]&lt;br /&gt;
*[[Motherboards]]&lt;br /&gt;
*[[Palm]]&lt;br /&gt;
*[[Placas de Video]]&lt;br /&gt;
*[[RAID controllers]]&lt;br /&gt;
*[[Scanners]]&lt;br /&gt;
*[[WebCams]]&lt;br /&gt;
*[[Dispositivos wireless]]&lt;br /&gt;
*[[Wired network devices]]&lt;br /&gt;
*[[PC Power Supply]]&lt;br /&gt;
*[[Tablet PC]]&lt;br /&gt;
&lt;br /&gt;
=Internet=&lt;br /&gt;
*[[Bookmarks]]&lt;br /&gt;
*[[Sitios web problematicos]]&lt;br /&gt;
*[[Dominios]]&lt;br /&gt;
*[[Internet Service Providers]]&lt;br /&gt;
&lt;br /&gt;
=Varios=&lt;br /&gt;
*[[Diseño Grafico]]&lt;br /&gt;
*[[Temas generales]]&lt;br /&gt;
*[[Licencias de software]]&lt;br /&gt;
&lt;br /&gt;
==Desordenado==&lt;br /&gt;
*[[Ordenar]]&lt;br /&gt;
&lt;br /&gt;
Este Wiki esta orientado hacia temas generales relacionados con tecnologías libres, principalmente en cuanto a lo que se refiere a la administracion de sistemas, aunque también se pueden encontrar otros temas. La información puede estar desactualizada o no ser correcta, por lo que se recomienda usarla con precaución.&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=SASL-LDAP&amp;diff=2991</id>
		<title>SASL-LDAP</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=SASL-LDAP&amp;diff=2991"/>
				<updated>2010-01-20T20:40:43Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* /etc/default/saslauthd.conf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install sasl2-bin libsasl2 libsasl2-modules&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Para lenny&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install sasl2-bin libsasl2-2 libsasl2-modules&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== /etc/default/saslauthd ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
START=yes&lt;br /&gt;
DESC=&amp;quot;SASL Authentication Daemon&amp;quot;&lt;br /&gt;
NAME=&amp;quot;saslauthd&amp;quot;&lt;br /&gt;
MECHANISMS=&amp;quot;ldap&amp;quot;&lt;br /&gt;
MECH_OPTIONS=&amp;quot;&amp;quot;&lt;br /&gt;
THREADS=5&lt;br /&gt;
OPTIONS=&amp;quot;-c -m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== /etc/saslauthd.conf ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldap_servers: ldap://ldap.dominio.org.ar/&lt;br /&gt;
ldap_version: 3&lt;br /&gt;
ldap_timeout: 10&lt;br /&gt;
ldap_time_limit: 10&lt;br /&gt;
ldap_cache_ttl: 30&lt;br /&gt;
ldap_cache_mem: 32768&lt;br /&gt;
ldap_scope: sub&lt;br /&gt;
ldap_search_base: dc=dominio,dc=org,dc=ar&lt;br /&gt;
ldap_auth_method: bind&lt;br /&gt;
ldap_bind_dn: cn=admin,dc=dominio,dc=org,dc=ar&lt;br /&gt;
ldap_password: lapass&lt;br /&gt;
#ldap_filter: uid=%U&lt;br /&gt;
ldap_filter: (|(mail=%u@%d)(mail=%u)(uid=%u))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=SASL-LDAP&amp;diff=2990</id>
		<title>SASL-LDAP</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=SASL-LDAP&amp;diff=2990"/>
				<updated>2010-01-20T20:38:37Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install sasl2-bin libsasl2 libsasl2-modules&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Para lenny&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install sasl2-bin libsasl2-2 libsasl2-modules&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== /etc/default/saslauthd ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
START=yes&lt;br /&gt;
DESC=&amp;quot;SASL Authentication Daemon&amp;quot;&lt;br /&gt;
NAME=&amp;quot;saslauthd&amp;quot;&lt;br /&gt;
MECHANISMS=&amp;quot;ldap&amp;quot;&lt;br /&gt;
MECH_OPTIONS=&amp;quot;&amp;quot;&lt;br /&gt;
THREADS=5&lt;br /&gt;
OPTIONS=&amp;quot;-c -m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== /etc/default/saslauthd.conf ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldap_servers: ldap://ldap.dominio.org.ar/&lt;br /&gt;
ldap_version: 3&lt;br /&gt;
ldap_timeout: 10&lt;br /&gt;
ldap_time_limit: 10&lt;br /&gt;
ldap_cache_ttl: 30&lt;br /&gt;
ldap_cache_mem: 32768&lt;br /&gt;
ldap_scope: sub&lt;br /&gt;
ldap_search_base: dc=dominio,dc=org,dc=ar&lt;br /&gt;
ldap_auth_method: bind&lt;br /&gt;
ldap_bind_dn: cn=admin,dc=dominio,dc=org,dc=ar&lt;br /&gt;
ldap_password: lapass&lt;br /&gt;
#ldap_filter: uid=%U&lt;br /&gt;
ldap_filter: (|(mail=%u@%d)(mail=%u)(uid=%u))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=VirtualBox&amp;diff=2989</id>
		<title>VirtualBox</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=VirtualBox&amp;diff=2989"/>
				<updated>2010-01-11T19:44:58Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Access to VB guest from Host =&lt;br /&gt;
 VBoxManage setextradata &amp;lt;guestname&amp;gt; &amp;quot;VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort&amp;quot; 2222&lt;br /&gt;
 VBoxManage setextradata &amp;lt;guestname&amp;gt; &amp;quot;VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort&amp;quot; 22&lt;br /&gt;
 VBoxManage setextradata &amp;lt;guestname&amp;gt; &amp;quot;VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol&amp;quot; TCP&lt;br /&gt;
&lt;br /&gt;
== Configuration error: Failed to get the &amp;quot;MAC&amp;quot; value ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Configuration error: Failed to get the &amp;quot;MAC&amp;quot; value (VERR_CFGM_VALUE_NOT_FOUND).&lt;br /&gt;
Unknown error creating VM (VERR_CFGM_VALUE_NOT_FOUND).&lt;br /&gt;
&lt;br /&gt;
Código Resultado: &lt;br /&gt;
NS_ERROR_FAILURE (0x80004005)&lt;br /&gt;
Componente: &lt;br /&gt;
Console&lt;br /&gt;
Interface: &lt;br /&gt;
IConsole {e3c6d4a1-a935-47ca-b16d-f9e9c496e53e}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To fix: If you are using an Intel netword card replace &amp;quot;pcnet&amp;quot; with &amp;quot;e1000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Debian lenny install=&lt;br /&gt;
To solve kernel module problem&lt;br /&gt;
 sudo aptitude install virtualbox-ose virtualbox-ose-source module-assistant&lt;br /&gt;
 sudo m-a prepare&lt;br /&gt;
 sudo m-a a-i virtualbox-ose&lt;br /&gt;
 sudo adduser [user] vboxusers&lt;br /&gt;
 modprobe vboxdrv&lt;br /&gt;
&lt;br /&gt;
Reference: [http://swik.net/Ubuntu/Planet+Ubuntu/Aaron+Toponce:+VirtualBox+OSE+on+Debian%2FUbuntu+Linux/bpb7a Aaron Toponce: VirtualBox OSE on Debian/Ubuntu Linux]&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=VirtualBox&amp;diff=2988</id>
		<title>VirtualBox</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=VirtualBox&amp;diff=2988"/>
				<updated>2010-01-11T19:44:41Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* Access to VB guest from Host */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Access to VB guest from Host =&lt;br /&gt;
 VBoxManage setextradata &amp;lt;guestname&amp;gt; &amp;quot;VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort&amp;quot; 2222&lt;br /&gt;
 VBoxManage setextradata &amp;lt;guestname&amp;gt; &amp;quot;VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort&amp;quot; 22&lt;br /&gt;
 VBoxManage setextradata &amp;lt;guestname&amp;gt; &amp;quot;VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol&amp;quot; TCP&lt;br /&gt;
&lt;br /&gt;
== Configuration error: Failed to get the &amp;quot;MAC&amp;quot; value ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Configuration error: Failed to get the &amp;quot;MAC&amp;quot; value (VERR_CFGM_VALUE_NOT_FOUND).&lt;br /&gt;
Unknown error creating VM (VERR_CFGM_VALUE_NOT_FOUND).&lt;br /&gt;
&lt;br /&gt;
Código Resultado: &lt;br /&gt;
NS_ERROR_FAILURE (0x80004005)&lt;br /&gt;
Componente: &lt;br /&gt;
Console&lt;br /&gt;
Interface: &lt;br /&gt;
IConsole {e3c6d4a1-a935-47ca-b16d-f9e9c496e53e}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fix: If you are using an Intel netword card replace &amp;quot;pcnet&amp;quot; with &amp;quot;e1000&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Debian lenny install=&lt;br /&gt;
To solve kernel module problem&lt;br /&gt;
 sudo aptitude install virtualbox-ose virtualbox-ose-source module-assistant&lt;br /&gt;
 sudo m-a prepare&lt;br /&gt;
 sudo m-a a-i virtualbox-ose&lt;br /&gt;
 sudo adduser [user] vboxusers&lt;br /&gt;
 modprobe vboxdrv&lt;br /&gt;
&lt;br /&gt;
Reference: [http://swik.net/Ubuntu/Planet+Ubuntu/Aaron+Toponce:+VirtualBox+OSE+on+Debian%2FUbuntu+Linux/bpb7a Aaron Toponce: VirtualBox OSE on Debian/Ubuntu Linux]&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=GOsa&amp;diff=2987</id>
		<title>GOsa</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=GOsa&amp;diff=2987"/>
				<updated>2009-12-23T18:45:40Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* Installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;Guide under development&lt;br /&gt;
&lt;br /&gt;
This guide apply for Debian Lenny. See also [[GOsa on CentOS]]&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
== Installation using packages ==&lt;br /&gt;
=== GOsa 2.5 ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install gosa gosa-schema&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/doc/gosa/contrib/openldap/trust.schema /etc/ldap/schema/&lt;br /&gt;
cp /usr/share/doc/gosa/contrib/openldap/samba3.schema.gz /etc/ldap/schema/&lt;br /&gt;
gunzip /etc/ldap/schema/samba3.schema.gz&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GOsa 2.6 ===&lt;br /&gt;
;/etc/apt/sources.list&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://oss.gonicus.de/pub/gosa/ debian-etch/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude update&lt;br /&gt;
aptitude install gosa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation using subversion repository ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install subversion&lt;br /&gt;
cd /tmp&lt;br /&gt;
svn co https://oss.gonicus.de/repositories/gosa/trunk gosa-trunk&lt;br /&gt;
mv /tmp/gosa-trunk/gosa-all/gosa /usr/share/&lt;br /&gt;
mkdir /etc/ldap/schema/gosa&lt;br /&gt;
cp /usr/share/gosa/contrib/openldap/*.schema /etc/ldap/schema/gosa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /usr/share/gosa&lt;br /&gt;
./update-gosa&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation from subversion repository ==&lt;br /&gt;
;Requisites&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install libgtk2.0-common libatk1.0-0 libts-0.0-0 ttf-dejavu-core \&lt;br /&gt;
libxfixes3 apache2-utils libxcb-render-util0 liblcms1 libdjvulibre21 libwmf0.2-7 \&lt;br /&gt;
 djvulibre-desktop libilmbase6 ttf-dejavu-extra libpixman-1-0 php5 libmagick10 \&lt;br /&gt;
openssl-blacklist libgomp1 libcairo2 libfontconfig1 fontconfig-config \&lt;br /&gt;
libpango1.0-common apache2-mpm-prefork php5-gd libxcb-render0 libpaper-utils \&lt;br /&gt;
hicolor-icon-theme wwwconfig-common libdatrie0 libdirectfb-1.0-0 fontconfig \&lt;br /&gt;
smarty libxfont1 librecode0 gettext apache2.2-common libpango1.0-0 gs-common \&lt;br /&gt;
libt1-5 libgtk2.0-bin libxft2 mlock libgsf-1-common libxcomposite1 libcroco3 \&lt;br /&gt;
smarty-gettext libopenexr6 libice6 libthai0 ssl-cert php5-mhash libc-client2007b \&lt;br /&gt;
libatk1.0-data libxpm4 fping libxrender1 libgd2-xpm libgs8 php5-recode libtiff4 \&lt;br /&gt;
libfontenc1 psfontmgr libjasper1 ttf-dejavu libjpeg62 php5-imap xfonts-utils \&lt;br /&gt;
libfreetype6 libthai-data libcupsimage2 ghostscript librsvg2-2 libsysfs2 \&lt;br /&gt;
php5-ldap php5-imagick libsm6 php5-mysql libmhash2 libxdamage1 php5-cli libxi6 \&lt;br /&gt;
libapache2-mod-php5 libxcursor1 xfonts-encodings libgraphviz4 libxt6 \&lt;br /&gt;
libxinerama1 defoma php5-common libxrandr2 x-ttcidfont-conf libgtk2.0-0 \&lt;br /&gt;
libgsf-1-114 gsfonts libpaper1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Encryption ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
openssl req -new -x509 -days 3650 -nodes -out /etc/ssl/certs/server.crt -keyout /etc/ssl/certs/server.key&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VirtualHost ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
a2enmod ssl&lt;br /&gt;
a2enmod rewrite&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/etc/apache2/sites-available/gosa.domain.com.ar&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;VirtualHost *:443&amp;gt;&lt;br /&gt;
        ServerName gosa.domain.com.ar&lt;br /&gt;
        ServerAdmin webmaster@gosa.domain.com.ar&lt;br /&gt;
&lt;br /&gt;
        DocumentRoot /usr/share/gosa/html&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Location /&amp;gt;&lt;br /&gt;
                php_admin_flag engine on&lt;br /&gt;
                php_admin_flag register_globals off&lt;br /&gt;
                php_admin_flag allow_call_time_pass_reference on&lt;br /&gt;
                php_admin_flag expose_php off&lt;br /&gt;
                php_admin_flag zend.ze1_compatibility_mode off&lt;br /&gt;
                php_admin_flag register_long_arrays off&lt;br /&gt;
                php_admin_flag magic_quotes_gpc on&lt;br /&gt;
                #include /etc/gosa/gosa.secrets&lt;br /&gt;
        &amp;lt;/Location&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        CustomLog /var/log/apache2/gosa_access.log combined&lt;br /&gt;
        ErrorLog /var/log/apache2/gosa_error.log&lt;br /&gt;
&lt;br /&gt;
        SSLEngine on&lt;br /&gt;
        SSLCertificateFile    /etc/ssl/certs/gosa.domain.com.ar.crt&lt;br /&gt;
        SSLCertificateKeyFile /etc/ssl/certs/gosa.domain.com.ar.key&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
        ServerName gosa.domain.com.ar&lt;br /&gt;
        RewriteEngine on&lt;br /&gt;
        RewriteCond %{HTTP_HOST}   ^gosa\.domain\.com\.ar [NC]&lt;br /&gt;
        RewriteRule ^/(.*)         https://gosa.domain.com.ar/$1 [L,R]&lt;br /&gt;
&amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ln -s /etc/apache2/sites-available/gosa.domain.com.ar /etc/apache2/sites-enable/gosa.domain.com.ar&lt;br /&gt;
/etc/init.d/apache2 restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
http://hostname/gosa&lt;br /&gt;
&lt;br /&gt;
Mail method=&lt;br /&gt;
&lt;br /&gt;
*Crear servidor con datos de IMAP&lt;br /&gt;
*Crear cuenta de cyrus en LDAP&lt;br /&gt;
&lt;br /&gt;
Server -&amp;gt; Services -&amp;gt; Mail Server check&lt;br /&gt;
&lt;br /&gt;
/etc/gosa/gosa.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        &amp;lt;main default=&amp;quot;default&amp;quot;&lt;br /&gt;
                mailQueueScriptPath=&amp;quot;/usr/bin/mailq&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Options reference at https://oss.gonicus.de/labs/gosa/wiki/InstallingGOsaSetup&lt;br /&gt;
&lt;br /&gt;
= Services =&lt;br /&gt;
== Samba PDC ==&lt;br /&gt;
;Install Samba package and LDAP tools.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install samba smbldap-tools&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== slapd.conf ===&lt;br /&gt;
;Add new schemas to /etc/ldap/slapd.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include         /etc/ldap/schema/samba3.schema&lt;br /&gt;
include         /etc/ldap/schema/trust.schema&lt;br /&gt;
include         /etc/ldap/schema/gosystem.schema&lt;br /&gt;
include         /etc/ldap/schema/gofon.schema&lt;br /&gt;
include         /etc/ldap/schema/goto.schema&lt;br /&gt;
include         /etc/ldap/schema/gosa-samba3.schema&lt;br /&gt;
include         /etc/ldap/schema/gofax.schema&lt;br /&gt;
include         /etc/ldap/schema/goserver.schema&lt;br /&gt;
include         /etc/ldap/schema/goto-mime.schema&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;replace&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
access to attrs=userPassword,shadowLastChange&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
access to attrs=userPassword,shadowLastChange,sambaLMPassword,sambaNTPassword,sambaPwdMustChange,sambaPwdLastSet&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Filesystem ===&lt;br /&gt;
;Create directories&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mkdir -p /home/samba/netlogon&lt;br /&gt;
mkdir -p /home/samba/profiles&lt;br /&gt;
chmod 777 -R /home/samba/profiles&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== smb.conf ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Set LDAP admin password&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
smbpasswd -w secret&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== smbldap-tools ===&lt;br /&gt;
;Obtain domain SID&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
net getlocalsid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Copy and edit smbldap-tools configuration files&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cp /usr/share/doc/smbldap-tools/examples/smbldap_bind.conf /etc/smbldap-tools/&lt;br /&gt;
cp /usr/share/doc/smbldap-tools/examples/smbldap.conf.gz /etc/smbldap-tools/&lt;br /&gt;
gunzip /etc/smbldap-tools/smbldap.conf.gz&lt;br /&gt;
chmod 0644 /etc/smbldap-tools/smbldap.conf&lt;br /&gt;
chmod 0600 /etc/smbldap-tools/smbldap_bind.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Populate domain information to LDAP server&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
smbldap-populate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
==== libnss-ldap ====&lt;br /&gt;
;Install libnss-ldap package&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install libnss-ldap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Configure libnss-ldap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dpkg-reconfigure libnss-ldap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using this values&lt;br /&gt;
* LDAP server Uniform Resource Identifier: ldap://127.0.0.1&lt;br /&gt;
* Distinguished name of the search base: dc=example,dc=com&lt;br /&gt;
* LDAP version to use: 3&lt;br /&gt;
* Does the LDAP database require login? No&lt;br /&gt;
* Special LDAP privileges for root? Yes&lt;br /&gt;
* Make the configuration file readable/writeable by its owner only? Yes&lt;br /&gt;
* LDAP account for root: cn=admin,dc=example,dc=com&lt;br /&gt;
* LDAP root account password: CHANGE&lt;br /&gt;
&lt;br /&gt;
==== nsswitch.conf ====&lt;br /&gt;
;edit /etc/nsswitch.conf with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
passwd:         compat ldap&lt;br /&gt;
group:          compat ldap&lt;br /&gt;
shadow:         compat ldap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== PAM ====&lt;br /&gt;
;Install libpam-ldap package&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install libpam-ldap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Configure libpam-ldap&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dpkg-reconfigure libpam-ldap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using this values&lt;br /&gt;
* LDAP server Uniform Resource Identifier: ldap://127.0.0.1&lt;br /&gt;
* Distinguished name of the search base: dc=example,dc=com&lt;br /&gt;
* LDAP version to use: 3&lt;br /&gt;
* Make local root Database admin. Yes&lt;br /&gt;
* Does the LDAP database require login? No&lt;br /&gt;
* LDAP account for root: cn=admin,dc=example,dc=com&lt;br /&gt;
* LDAP root account password: CHANGE&lt;br /&gt;
* Local crypt to use when changing passwords. MD5&lt;br /&gt;
&lt;br /&gt;
;Edit /etc/pam.d/common-account&lt;br /&gt;
Comment out&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
account required pam_unix.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and add&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
account sufficient pam_ldap.so&lt;br /&gt;
account required pam_unix.so try_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Edit /etc/pam.d/common-auth&lt;br /&gt;
Comment out&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auth required pam_unix.so nullok_secure&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and add&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auth sufficient pam_ldap.so&lt;br /&gt;
auth required pam_unix.so nullok_secure use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Edit /etc/pam.d/common-password&lt;br /&gt;
Comment out&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
password required pam_unix.so nullok obscure min=4 max=8 md5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and add&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
password sufficient pam_ldap.so&lt;br /&gt;
password required pam_unix.so nullok obscure min=4 max=8 md5 use_first_pass&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== PDC in different network ===&lt;br /&gt;
;References&lt;br /&gt;
*http://www.linuxquestions.org/linux/answers/Networking/Configure_BIND_DNS_to_Answer_Active_Directory_Queries&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Monitoring ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install amavis-stats mailgraph awstats munin-node smokeping&lt;br /&gt;
aptitude install sarg webalizer&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Configuration files =&lt;br /&gt;
== Leave as provided in tar file ==&lt;br /&gt;
*/etc/postfix/master.cf&lt;br /&gt;
*/etc/default/saslauthd&lt;br /&gt;
*/etc/amavis/conf.d/15-content_filter_mode&lt;br /&gt;
*/etc/logrotate.d/squid&lt;br /&gt;
&lt;br /&gt;
== Edit and change to your values ==&lt;br /&gt;
*/etc/postfix/main.cf&lt;br /&gt;
*/etc/postfix/virtualaliases.cf&lt;br /&gt;
*/etc/imapd.conf&lt;br /&gt;
*/etc/cyrus.conf&lt;br /&gt;
*/etc/saslauthd.conf&lt;br /&gt;
*/etc/smokeping/config.d/Targets&lt;br /&gt;
&lt;br /&gt;
*/etc/awstats/awstats.postfix.conf&lt;br /&gt;
&lt;br /&gt;
;ver&lt;br /&gt;
*/etc/webalizer/webalizer.conf&lt;br /&gt;
*/etc/squid/sarg.conf&lt;br /&gt;
&lt;br /&gt;
== OpenLDAP ==&lt;br /&gt;
=== /etc/ldap/slapd.conf ===&lt;br /&gt;
add these includes:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
include         /etc/ldap/schema/samba3.schema&lt;br /&gt;
include         /etc/ldap/schema/trust.schema&lt;br /&gt;
include         /etc/ldap/schema/gosystem.schema&lt;br /&gt;
include         /etc/ldap/schema/gofon.schema&lt;br /&gt;
include         /etc/ldap/schema/goto.schema&lt;br /&gt;
include         /etc/ldap/schema/gosa+samba3.schema&lt;br /&gt;
include         /etc/ldap/schema/gofax.schema&lt;br /&gt;
include         /etc/ldap/schema/goserver.schema&lt;br /&gt;
include         /etc/ldap/schema/goto-mime.schema&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;References&lt;br /&gt;
*https://oss.gonicus.de/labs/gosa/wiki/InstallingLdap&lt;br /&gt;
&lt;br /&gt;
= Amavis =&lt;br /&gt;
 adduser clamav amavis&lt;br /&gt;
 ln -s /etc/amavis-stats/apache.conf /etc/apache2/conf.d/amavis-stats.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Apache =&lt;br /&gt;
&lt;br /&gt;
== LDAP Auth ==&lt;br /&gt;
;enable modules&lt;br /&gt;
 ldap&lt;br /&gt;
 authnz_ldap&lt;br /&gt;
&lt;br /&gt;
= Mailman =&lt;br /&gt;
 mailman&lt;br /&gt;
&lt;br /&gt;
=Restart processes=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/etc/init.d/saslauthd start&lt;br /&gt;
/etc/init.d/slapd restart&lt;br /&gt;
/etc/init.d/cyrus2.2 restart&lt;br /&gt;
/etc/init.d/postfix restart&lt;br /&gt;
/etc/init.d/amavis-new start&lt;br /&gt;
/etc/init.d/mailman start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SquirrelMail=&lt;br /&gt;
cambiar los separadores de &amp;quot;.&amp;quot; a &amp;quot;/&amp;quot;&lt;br /&gt;
 squirrelmail-configure&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*3.  Folder Defaults&lt;br /&gt;
**3.  Trash Folder                  : INBOX/Trash&lt;br /&gt;
**4.  Sent Folder                   : INBOX/Sent&lt;br /&gt;
**5.  Drafts Folder                 : INBOX/Drafts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Name Service Cache Daemon (nscd)  =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install nscd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
==Documentation==&lt;br /&gt;
*[http://cyrusimap.web.cmu.edu/twiki/bin/view/Cyrus/CyrusAuthentication Cyrus Authentication - An Overview]&lt;br /&gt;
*[http://cyrusimap.web.cmu.edu/twiki/bin/view/Cyrus/CyrusSaslComponents Cyrus SASL Components]&lt;br /&gt;
*http://www.postfix.org/LDAP_README.html&lt;br /&gt;
&lt;br /&gt;
==Email server howtos==&lt;br /&gt;
===Cyrus===&lt;br /&gt;
*[http://86.83.73.6/it/notes/linux_sso_openldap_cyrus_imap_samba.html openldap/postfix/cyrus/samba (2004-Sarge]&lt;br /&gt;
*[http://www.open-xchange.com/wiki/index.php?title=CyrusLdapSetupForOx OpenLDAP + Postfix + Cyrus (2007-apt)]&lt;br /&gt;
*[http://www.z0pe.org/howto/serveur-mail/postfix-cyrus-et-openldap OpenLDAP + Postfix + cyrus (2006-apt)]&lt;br /&gt;
*[http://linuxgazette.net/124/pfeiffer.html Postfix/Cyrus/OpenLDAP (2006-Debian]&lt;br /&gt;
*[http://openmailadmin.ossdl.de/wiki/howto/Postfix-SASL-Cyrus-MySQL-Amavis-Postgrey-SpamAssassin-ClamAV-Squirrelmail-Mailman-Mailgraph-OMA Postfix-SASL-Cyrus-MySQL-Amavis-Postgrey-SpamAssassin-ClamAV-Squirrelmail-Mailman-Mailgraph-OMA (2006-Etch)]&lt;br /&gt;
*[http://www.tuxaddict.net/doku.php?id=serveur_de_mail serveur_de_mail]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Courier===&lt;br /&gt;
*[http://diariolinux.com/2008/02/22/howto-debianopensslbind9postfixopenldapcourier-i/ HowTo: Debian+OpenSSL+Bind9+Postfix+OpenLDAP+Courier]&lt;br /&gt;
*http://diariolinux.com/2008/02/22/howto-debianopensslbind9postfixopenldapcourier-i/&lt;br /&gt;
&lt;br /&gt;
===Others===&lt;br /&gt;
*[http://wanderingbarque.com/howtos/mailserver/mailserver.html OpenLDAP + Postfix + Dovecot + JammSASL + SquirrelMail (2004-rpm)]&lt;br /&gt;
*[http://www.open-xchange.org/oxwiki/OX_20and_20Samba_20Login_20through_20LDAP OpenLDAP + Samba]&lt;br /&gt;
*[http://workaround.org/articles/ispmail-etch/ OpenLDAP + Postfix + dovecot (2007-apt)]&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
*http://www.improvisa.com/index.php?name=News&amp;amp;file=article&amp;amp;sid=387&lt;br /&gt;
*http://edin.no-ip.com/content/ldap-samba-pdc-pamnss-debian-lenny-howto&lt;br /&gt;
*http://thegoldenear.org/toolbox/unices/samba-3-pdc-print-server-debian-etch.html&lt;br /&gt;
*http://hannibal.solstice.nl/hannibalwiki/doku.php?id=hannibal:start&lt;br /&gt;
*[http://jriosgosa.blogspot.com/ Postfix MTA, Courier IMAP/POP3, Maildrop, Gnarwl, Cyrus SASL and Openssl (2007-rpm)]&lt;br /&gt;
*http://lena.franken.de/ldap/installing_gosa_debian_sarge.html&lt;br /&gt;
*http://koshrf.fercusoft.com/koshrf/&lt;br /&gt;
*http://www.nisled.org/wiki/index.php/Servidor_de_Arquivo_com_Ubuntu-Server&lt;br /&gt;
&lt;br /&gt;
*http://www1.na.infn.it/~tortone/index.php/ServizioCalcolo/InstallazioneGOsa&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=SASL-LDAP&amp;diff=2986</id>
		<title>SASL-LDAP</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=SASL-LDAP&amp;diff=2986"/>
				<updated>2009-12-22T20:29:15Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install sasl2-bin libsasl2 libsasl2-modules&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== /etc/default/saslauthd ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
START=yes&lt;br /&gt;
DESC=&amp;quot;SASL Authentication Daemon&amp;quot;&lt;br /&gt;
NAME=&amp;quot;saslauthd&amp;quot;&lt;br /&gt;
MECHANISMS=&amp;quot;ldap&amp;quot;&lt;br /&gt;
MECH_OPTIONS=&amp;quot;&amp;quot;&lt;br /&gt;
THREADS=5&lt;br /&gt;
OPTIONS=&amp;quot;-c -m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== /etc/default/saslauthd.conf ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldap_servers: ldap://ldap.dominio.org.ar/&lt;br /&gt;
ldap_version: 3&lt;br /&gt;
ldap_timeout: 10&lt;br /&gt;
ldap_time_limit: 10&lt;br /&gt;
ldap_cache_ttl: 30&lt;br /&gt;
ldap_cache_mem: 32768&lt;br /&gt;
ldap_scope: sub&lt;br /&gt;
ldap_search_base: dc=dominio,dc=org,dc=ar&lt;br /&gt;
ldap_auth_method: bind&lt;br /&gt;
ldap_bind_dn: cn=admin,dc=dominio,dc=org,dc=ar&lt;br /&gt;
ldap_password: lapass&lt;br /&gt;
#ldap_filter: uid=%U&lt;br /&gt;
ldap_filter: (|(mail=%u@%d)(mail=%u)(uid=%u))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Cyrus_-_LDAP&amp;diff=2985</id>
		<title>Cyrus - LDAP</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Cyrus_-_LDAP&amp;diff=2985"/>
				<updated>2009-12-13T12:04:23Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* First configure [[SASL-LDAP]]&lt;br /&gt;
&lt;br /&gt;
= Packages =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install cyrus-admin-2.2 cyrus-clients-2.2 cyrus-common-2.2 cyrus-doc-2.2 \&lt;br /&gt;
    cyrus-imapd-2.2 cyrus-pop3d-2.2 cyrus-sasl2-doc libsasl2-modules libsasl2-2 \&lt;br /&gt;
    libsasl2-modules-ldap sasl2-bin &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Other packages&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install amavisd-new spamassassin clamav postgrey&lt;br /&gt;
aptitude install zoo unzip bzip2 unzoo mc nmap iftop htop&lt;br /&gt;
aptitude install phpldapadmin&lt;br /&gt;
aptitude install squirrelmail &lt;br /&gt;
aptitude install mailman&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Config files =&lt;br /&gt;
== /etc/imapd.conf ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
admins: cyrus&lt;br /&gt;
allowanonymouslogin: no&lt;br /&gt;
allowplaintext: yes&lt;br /&gt;
altnamespace: no&lt;br /&gt;
autocreatequota: 0&lt;br /&gt;
configdirectory: /var/lib/cyrus&lt;br /&gt;
defaultdomain: hostname.domain.com.ar&lt;br /&gt;
defaultpartition: default&lt;br /&gt;
hashimapspool: true&lt;br /&gt;
idlemethod: poll&lt;br /&gt;
idlesocket: /var/run/cyrus/socket/idle&lt;br /&gt;
lmtp_downcase_rcpt: yes&lt;br /&gt;
lmtpsocket: /var/run/cyrus/socket/lmtp&lt;br /&gt;
newsspool: /var/spool/news&lt;br /&gt;
notifysocket: /var/run/cyrus/socket/notify&lt;br /&gt;
partition-default: /var/spool/cyrus/mail&lt;br /&gt;
partition-news: /var/spool/cyrus/news&lt;br /&gt;
popminpoll: 0&lt;br /&gt;
sasl_auto_transition: no&lt;br /&gt;
sasl_mech_list: PLAIN LOGIN&lt;br /&gt;
sasl_pwcheck_method: saslauthd&lt;br /&gt;
sievedir: /var/spool/sieve&lt;br /&gt;
sieveusehomedir: false&lt;br /&gt;
syslog_prefix: cyrus&lt;br /&gt;
tls_ca_path: /etc/ssl/certs&lt;br /&gt;
tls_cipher_list: TLSv1+HIGH:!aNULL:@STRENGTH&lt;br /&gt;
tls_session_timeout: 1440&lt;br /&gt;
umask: 077&lt;br /&gt;
unixhierarchysep: yes&lt;br /&gt;
virtdomains: userid&lt;br /&gt;
#tls_ca_file: /etc/ssl/certs/server.crt&lt;br /&gt;
#tls_cert_file: /etc/ssl/certs/server.crt&lt;br /&gt;
#tls_key_file: /etc/ssl/certs/server.key&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=PostFix&amp;diff=2984</id>
		<title>PostFix</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=PostFix&amp;diff=2984"/>
				<updated>2009-12-13T12:04:14Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* SASL */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= /etc/postfix/main.cf  =&lt;br /&gt;
== Base ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
smtpd_banner = $myhostname ESMTP $mail_name&lt;br /&gt;
biff = no&lt;br /&gt;
append_dot_mydomain = no&lt;br /&gt;
&lt;br /&gt;
smtpd_use_tls=yes&lt;br /&gt;
smtpd_tls_key_file=/etc/ssl/certs/server.key&lt;br /&gt;
smtpd_tls_cert_file=/etc/ssl/certs/server.crt&lt;br /&gt;
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache&lt;br /&gt;
smtpd_tls_received_header = yes&lt;br /&gt;
smtpd_tls_loglevel = 1&lt;br /&gt;
&lt;br /&gt;
smtpd_sasl_auth_enable = yes&lt;br /&gt;
smtpd_sasl_security_options = noanonymous&lt;br /&gt;
smtpd_sasl_local_domain =&lt;br /&gt;
broken_sasl_auth_clients = yes&lt;br /&gt;
&lt;br /&gt;
smtp_use_tls = yes&lt;br /&gt;
smtp_tls_note_starttls_offer = yes&lt;br /&gt;
smtp_tls_key_file = /etc/ssl/certs/server.key&lt;br /&gt;
smtp_tls_cert_file = /etc/ssl/certs/server.crt&lt;br /&gt;
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache&lt;br /&gt;
smtp_tls_loglevel = 1&lt;br /&gt;
&lt;br /&gt;
relayhost =&lt;br /&gt;
mynetworks = 127.0.0.0/8&lt;br /&gt;
inet_interfaces = all&lt;br /&gt;
inet_protocols = all&lt;br /&gt;
&lt;br /&gt;
virtual_mailbox_limit = 512000000&lt;br /&gt;
message_size_limit = 20480000&lt;br /&gt;
mailbox_size_limit = 512000000&lt;br /&gt;
recipient_delimiter = +&lt;br /&gt;
&lt;br /&gt;
myorigin = servidor1.dominio.com.ar&lt;br /&gt;
myhostname = servidor1.dominio.com.ar&lt;br /&gt;
mydestination = servidor1, servidor1.dominio.com.ar, localhost.localdomain, localhost&lt;br /&gt;
&lt;br /&gt;
alias_maps = hash:/etc/aliases&lt;br /&gt;
alias_database = hash:/etc/aliases&lt;br /&gt;
&lt;br /&gt;
smtpd_recipient_restrictions =&lt;br /&gt;
        permit_sasl_authenticated,&lt;br /&gt;
        permit_mynetworks,&lt;br /&gt;
        reject_unauth_destination,&lt;br /&gt;
        reject_non_fqdn_recipient,&lt;br /&gt;
        reject_unknown_sender_domain&lt;br /&gt;
        #check_policy_service inet:127.0.0.1:60000,&lt;br /&gt;
        reject_rbl_client bl.spamcop.net,&lt;br /&gt;
        reject_rbl_client sbl-xbl.spamhaus.org&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Amavis-new ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Amavis-new&lt;br /&gt;
content_filter = amavis:[127.0.0.1]:10024&lt;br /&gt;
receive_override_options = no_address_mappings&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cyrus ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mailbox_transport = cyrus&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mailman ==&lt;br /&gt;
And add to variable alias_maps: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alias_maps = hash:/var/lib/mailman/data/aliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and at the end:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# OpenLDAP + Mailman&lt;br /&gt;
virtual_alias_maps = ldap:/etc/postfix/virtualaliases.cf&lt;br /&gt;
local_recipient_maps = $alias_maps&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Domainkeys ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Configuracion para domainkeys&lt;br /&gt;
smtpd_milters = inet:127.0.0.1:1025&lt;br /&gt;
non_smtpd_milters = inet:127.0.0.1:1025&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= /etc/postfix/master.cf =&lt;br /&gt;
== Cyrus-IMAP ==&lt;br /&gt;
;Single domain&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cyrus     unix  -       n       n       -       -       pipe&lt;br /&gt;
  flags= user=cyrus argv=/usr/sbin/cyrdeliver -r ${sender} -m ${extension} ${user}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Multidomain domain&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cyrus     unix  -       n       n       -       -       pipe&lt;br /&gt;
  flags= user=cyrus argv=/usr/sbin/cyrdeliver -r ${sender} -m ${extension} ${original_recipient}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Postfix LDAP =&lt;br /&gt;
;Packages&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install postfix-ldap&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/etc/postfix/virtualaliases.cf &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server_host = 127.0.0.1&lt;br /&gt;
server_port = 389&lt;br /&gt;
bind        = yes&lt;br /&gt;
bind_dn     = cn=admin,dc=dominio,dc=com,dc=ar&lt;br /&gt;
bind_pw     = passwd&lt;br /&gt;
timeout = 5&lt;br /&gt;
search_base = dc=dominio,dc=com,dc=ar&lt;br /&gt;
query_filter = (|(mail=%s)(gosaMailAlternateAddress=%s))&lt;br /&gt;
result_attribute = gosaMailForwardingAddress,uid&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/etc/postfix/main.cf&lt;br /&gt;
Add to alias_maps the ldap option&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
alias_maps = hash:/etc/aliases, ldap:/etc/postfix/virtualaliases.cf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SASL ==&lt;br /&gt;
* First configure [[SASL-LDAP]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rm -r /var/run/saslauthd/&lt;br /&gt;
mkdir -p /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
ln -s /var/spool/postfix/var/run/saslauthd /var/run&lt;br /&gt;
chgrp sasl /var/spool/postfix/var/run/saslauthd&lt;br /&gt;
addgroup postfix sasl&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/etc/postfix/sasl/smtpd.conf (VALIDAR)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
pwcheck_method: saslauthd&lt;br /&gt;
mech_list: plain login&lt;br /&gt;
allow_plaintext: true&lt;br /&gt;
##############&lt;br /&gt;
# Esta siguiente linea no es necesaria, pero evita que aparezcan errores de tipo:&lt;br /&gt;
# Mar 29 18:59:12 calculin postfix/smtpd[14647]: auxpropfunc error invalid parameter supplied&lt;br /&gt;
# Mar 29 18:59:12 calculin postfix/smtpd[14647]: _sasl_plugin_load failed on sasl_auxprop_plug_init for plugin: ldapdb&lt;br /&gt;
# en /var/log/auth.log&lt;br /&gt;
ldapdb_uri: ldap://localhost&lt;br /&gt;
##############&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Referencias ==&lt;br /&gt;
* [http://www.postfix.org/LDAP_README.html Postfix LDAP Howto]&lt;br /&gt;
&lt;br /&gt;
= SPAM / Antivirus =&lt;br /&gt;
== postgrey ==&lt;br /&gt;
;Packages&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install postgrey&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/etc/postfix/master.cf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
127.0.0.1:10025 inet n - - - - smtpd&lt;br /&gt;
        -o content_filter=&lt;br /&gt;
        -o local_recipient_maps=&lt;br /&gt;
        -o relay_recipient_maps=&lt;br /&gt;
        -o smtpd_restriction_classes=&lt;br /&gt;
        -o smtpd_client_restrictions=&lt;br /&gt;
        -o smtpd_helo_restrictions=&lt;br /&gt;
        -o smtpd_sender_restrictions=&lt;br /&gt;
        -o smtpd_recipient_restrictions=permit_mynetworks,reject&lt;br /&gt;
        -o mynetworks=127.0.0.0/8&lt;br /&gt;
        -o strict_rfc821_envelopes=yes&lt;br /&gt;
        -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks&lt;br /&gt;
        -o smtpd_bind_address=127.0.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== amavis ==&lt;br /&gt;
;/etc/postfix/master.cf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
amavis unix - - - - 2 smtp&lt;br /&gt;
        -o smtp_data_done_timeout=1200&lt;br /&gt;
        -o smtp_send_xforward_command=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;/etc/amavis/conf.d/15-content_filter_mode&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
use strict;&lt;br /&gt;
&lt;br /&gt;
@bypass_virus_checks_maps = (&lt;br /&gt;
   \%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re);&lt;br /&gt;
&lt;br /&gt;
@bypass_spam_checks_maps = (&lt;br /&gt;
   \%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re);&lt;br /&gt;
&lt;br /&gt;
1;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Estadisticas =&lt;br /&gt;
== Generales ==&lt;br /&gt;
=== awstats ===&lt;br /&gt;
*[http://awstats.sourceforge.net/ AWStats]&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# poner en /etc/cron.daily/sysklogd para que deje bien los permisos al rotar&lt;br /&gt;
chmod 664 /var/log/mail.log&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Interesantes ==&lt;br /&gt;
*[http://people.ee.ethz.ch/~dws/software/mailgraph/ Mailgraph - a RRDtool frontend for Mail statistics]&lt;br /&gt;
*[amavis-stats - Virus statistics RRDtool frontend for Amavis]&lt;br /&gt;
&lt;br /&gt;
== Revisar ==&lt;br /&gt;
*[http://netilium.org/~mad/technotes/postfixstat/ Tech-note: Mail statistics for Postfix via SNMP]&lt;br /&gt;
*[http://anteater.sourceforge.net/ Anteater - Reportes de textos, Indico usuario por usuario!]&lt;br /&gt;
&lt;br /&gt;
== Viejos ==&lt;br /&gt;
*[http://jimsun.linxnet.com/postfix_contrib.html Postfix Log Entry Summarizer]&lt;br /&gt;
&lt;br /&gt;
== Listas negras ==&lt;br /&gt;
Seguro que a más de uno nos ha sucedido: queremos mandar un mensaje por correo electrónico, pero el servidor donde tiene la cuenta el destinatario rechaza las conexiones de nuestro Postfix porque nuestra IP figura en una lista negra. Solucionémoslo.&lt;br /&gt;
&lt;br /&gt;
No, no se trata de conseguir que nuestro proveedor (ISP) haga salir nuestra IP de esas listas negras, cuyo uso indiscriminado es en mi opinión una especie de fascismo electrónico practicado por administradores comodones.&lt;br /&gt;
&lt;br /&gt;
Lo que vamos a hacer es pasarle la patata caliente al SMTP de nuestro proveedor, configurando nuestro Postfix para que enrute a través suyo el correo destinado a determinados dominios.&lt;br /&gt;
&lt;br /&gt;
En primer lugar, revisaremos el fichero /etc/postfix/main.cf que, como su nombre deja entrever, es el principal de la configuración de Postfix. En él nos aseguraremos que aparece sin comentar una linea que dice transport_maps = hash:/etc/postfix/transport, es decir,  que toma en cuenta el fichero /etc/postfix/transport, donde se define un tratamiento especial para determinadas direcciones de correo, que en definitiva es lo que queremos hacer.&lt;br /&gt;
Editaremos ese fichero, incluyendo lineas del tipo:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
dominiodedestino.com     smtp:mta.derelay.com&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
para cada dominio.&lt;br /&gt;
&lt;br /&gt;
Mi ISP es ONO, y uno de los dominios con los que tenía problemas era t-online.de, así que añadí la siguiente linea:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
t-online.de     smtp:smtp.ono.com&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Reinicié el Postfix, y se acabó el problema.&lt;br /&gt;
&lt;br /&gt;
=Commands=&lt;br /&gt;
==Empty Postfix Mail Queue==&lt;br /&gt;
 postsuper -d ALL&lt;br /&gt;
==Hacer un hash local_recipient_maps==&lt;br /&gt;
 postmap&lt;br /&gt;
&lt;br /&gt;
= Configurar envío por servidor externo con autenticación =&lt;br /&gt;
/etc/postfix/main.cf&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
smtp_sasl_auth_enable = yes&lt;br /&gt;
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd&lt;br /&gt;
smtp_sasl_security_options = noanonymous&lt;br /&gt;
relayhost = [mailserver.gacq.com]&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/etc/postfix/sasl_passwd&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
[mailserver.gacq.com] gacq:el_passwd&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
postmap /etc/postfix/sasl_passwd&lt;br /&gt;
/etc/init.d/postfix restart&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Guías de configuración ==&lt;br /&gt;
* http://www.linuxmail.info/&lt;br /&gt;
&lt;br /&gt;
*[http://liyuangarcia.blogspot.com/2009_03_01_archive.html Sistema de correo electrónico sobre Linux (2009/debian)]&lt;br /&gt;
*[http://tuxjm.net/docs/mailserver-howto/index.html Servidor de Correo con dominios virtuales sobre un directorio LDAP (2006)]&lt;br /&gt;
*[http://www.linuxsilo.net/articles/postfix-mysql.html Servidor de correo con Postfix, Cyrus y MySQL administrado desde OpenMailAdmin]&lt;br /&gt;
*http://www.tribulaciones.org/docs/postfix-sasl-tls-howto.html&lt;br /&gt;
*[http://wiki.ev-15.com/debian:mail_system Installing a Mail Sytem on Debian Sarge]&lt;br /&gt;
*[http://www.delouw.ch/linux/Postfix-Cyrus-Web-cyradm-HOWTO/html/index.html Postfix-Cyrus-Web-cyradm-HOWTO]&lt;br /&gt;
*[http://www.linuxsilo.net/articles/postfix.html Configuración de un completo servidor de correo seguro con Postfix y Cyrus]&lt;br /&gt;
&lt;br /&gt;
=== Otros ===&lt;br /&gt;
*[http://www.postfix.org/VIRTUAL_README.html Postfix Virtual Domain Hosting Howto]&lt;br /&gt;
*[http://workaround.org/articles/ispmail-sarge/ ISP-style Email Service with Debian-Sarge and Postfix 2.1]&lt;br /&gt;
&lt;br /&gt;
=== Sitios interesantes ===&lt;br /&gt;
*http://postfixwiki.org&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=SASL-LDAP&amp;diff=2983</id>
		<title>SASL-LDAP</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=SASL-LDAP&amp;diff=2983"/>
				<updated>2009-12-13T12:03:13Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: Página nueva: == /etc/default/saslauthd == &amp;lt;pre&amp;gt; START=yes DESC=&amp;quot;SASL Authentication Daemon&amp;quot; NAME=&amp;quot;saslauthd&amp;quot; MECHANISMS=&amp;quot;ldap&amp;quot; MECH_OPTIONS=&amp;quot;&amp;quot; THREADS=5 OPTIONS=&amp;quot;-c -m /var/spool/postfix/var/run/s...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== /etc/default/saslauthd ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
START=yes&lt;br /&gt;
DESC=&amp;quot;SASL Authentication Daemon&amp;quot;&lt;br /&gt;
NAME=&amp;quot;saslauthd&amp;quot;&lt;br /&gt;
MECHANISMS=&amp;quot;ldap&amp;quot;&lt;br /&gt;
MECH_OPTIONS=&amp;quot;&amp;quot;&lt;br /&gt;
THREADS=5&lt;br /&gt;
OPTIONS=&amp;quot;-c -m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== /etc/default/saslauthd.conf ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldap_servers: ldap://ldap.dominio.org.ar/&lt;br /&gt;
ldap_version: 3&lt;br /&gt;
ldap_timeout: 10&lt;br /&gt;
ldap_time_limit: 10&lt;br /&gt;
ldap_cache_ttl: 30&lt;br /&gt;
ldap_cache_mem: 32768&lt;br /&gt;
ldap_scope: sub&lt;br /&gt;
ldap_search_base: dc=dominio,dc=org,dc=ar&lt;br /&gt;
ldap_auth_method: bind&lt;br /&gt;
ldap_bind_dn: cn=admin,dc=dominio,dc=org,dc=ar&lt;br /&gt;
ldap_password: lapass&lt;br /&gt;
#ldap_filter: uid=%U&lt;br /&gt;
ldap_filter: (|(mail=%u@%d)(mail=%u)(uid=%u))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Cyrus_-_LDAP&amp;diff=2982</id>
		<title>Cyrus - LDAP</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Cyrus_-_LDAP&amp;diff=2982"/>
				<updated>2009-12-13T12:03:06Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[SASL-LDAP]]&lt;br /&gt;
&lt;br /&gt;
= Packages =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install cyrus-admin-2.2 cyrus-clients-2.2 cyrus-common-2.2 cyrus-doc-2.2 \&lt;br /&gt;
    cyrus-imapd-2.2 cyrus-pop3d-2.2 cyrus-sasl2-doc libsasl2-modules libsasl2-2 \&lt;br /&gt;
    libsasl2-modules-ldap sasl2-bin &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Other packages&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install amavisd-new spamassassin clamav postgrey&lt;br /&gt;
aptitude install zoo unzip bzip2 unzoo mc nmap iftop htop&lt;br /&gt;
aptitude install phpldapadmin&lt;br /&gt;
aptitude install squirrelmail &lt;br /&gt;
aptitude install mailman&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Config files =&lt;br /&gt;
== /etc/imapd.conf ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
admins: cyrus&lt;br /&gt;
allowanonymouslogin: no&lt;br /&gt;
allowplaintext: yes&lt;br /&gt;
altnamespace: no&lt;br /&gt;
autocreatequota: 0&lt;br /&gt;
configdirectory: /var/lib/cyrus&lt;br /&gt;
defaultdomain: hostname.domain.com.ar&lt;br /&gt;
defaultpartition: default&lt;br /&gt;
hashimapspool: true&lt;br /&gt;
idlemethod: poll&lt;br /&gt;
idlesocket: /var/run/cyrus/socket/idle&lt;br /&gt;
lmtp_downcase_rcpt: yes&lt;br /&gt;
lmtpsocket: /var/run/cyrus/socket/lmtp&lt;br /&gt;
newsspool: /var/spool/news&lt;br /&gt;
notifysocket: /var/run/cyrus/socket/notify&lt;br /&gt;
partition-default: /var/spool/cyrus/mail&lt;br /&gt;
partition-news: /var/spool/cyrus/news&lt;br /&gt;
popminpoll: 0&lt;br /&gt;
sasl_auto_transition: no&lt;br /&gt;
sasl_mech_list: PLAIN LOGIN&lt;br /&gt;
sasl_pwcheck_method: saslauthd&lt;br /&gt;
sievedir: /var/spool/sieve&lt;br /&gt;
sieveusehomedir: false&lt;br /&gt;
syslog_prefix: cyrus&lt;br /&gt;
tls_ca_path: /etc/ssl/certs&lt;br /&gt;
tls_cipher_list: TLSv1+HIGH:!aNULL:@STRENGTH&lt;br /&gt;
tls_session_timeout: 1440&lt;br /&gt;
umask: 077&lt;br /&gt;
unixhierarchysep: yes&lt;br /&gt;
virtdomains: userid&lt;br /&gt;
#tls_ca_file: /etc/ssl/certs/server.crt&lt;br /&gt;
#tls_cert_file: /etc/ssl/certs/server.crt&lt;br /&gt;
#tls_key_file: /etc/ssl/certs/server.key&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Portada&amp;diff=2981</id>
		<title>Portada</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Portada&amp;diff=2981"/>
				<updated>2009-12-13T12:00:42Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* Server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Conceptos básicos=&lt;br /&gt;
Una selección de textos en español sobre conceptos básicos acerca del uso de las tecnologías - Su lectura no requiere de conocimientos técnicos&lt;br /&gt;
*[[Conocimiento Libre]]&lt;br /&gt;
*[[Estandares Libres]]&lt;br /&gt;
*[[Software Libre]]&lt;br /&gt;
*[[Patentes de Software]]&lt;br /&gt;
*[[Servicios Privativos]]&lt;br /&gt;
*[[Pirateria]]&lt;br /&gt;
*[[DRM]]&lt;br /&gt;
*[[Proyecto GNU]]&lt;br /&gt;
*[[Copyleft]]&lt;br /&gt;
&lt;br /&gt;
=Software=&lt;br /&gt;
==Server==&lt;br /&gt;
*[[Apache]]&lt;br /&gt;
*[[Bind]]&lt;br /&gt;
*[[CVS]]&lt;br /&gt;
*[[CUPS]]&lt;br /&gt;
*[[Cyrus Imap]]&lt;br /&gt;
*[[dhcpd]]&lt;br /&gt;
*[[DotProject]]&lt;br /&gt;
*[[drupal]]&lt;br /&gt;
*[[egroupware]]&lt;br /&gt;
*[[Fetchmail]]&lt;br /&gt;
*[[Flowscan]]&lt;br /&gt;
*[[FTP]]&lt;br /&gt;
*[[gallery]]&lt;br /&gt;
*[[GOsa]]&lt;br /&gt;
**[[GOsa on CentOS]]&lt;br /&gt;
*[[Jabberd]]&lt;br /&gt;
*[[Mailman]]&lt;br /&gt;
*[[MediaWiki]]&lt;br /&gt;
*[[Munin]]&lt;br /&gt;
*[[MySQL]]&lt;br /&gt;
*[[NFS]]&lt;br /&gt;
*[[OpenLDAP]]&lt;br /&gt;
*[[PostFix]]&lt;br /&gt;
*Pentaho&lt;br /&gt;
**[[Pentaho 1.7 - Base installation]]&lt;br /&gt;
**[[Pentaho 1.7 - CAS Integration]]&lt;br /&gt;
**[[Pentaho 1.7 - MySQL datasource]]&lt;br /&gt;
**[[Pentaho 1.7 - msSQL datasource]]&lt;br /&gt;
*[[ProcMail]]&lt;br /&gt;
*[[rdiff-backup]]&lt;br /&gt;
*[[rsyslog]]&lt;br /&gt;
*[[Samba]]&lt;br /&gt;
*[[SASL-LDAP]]&lt;br /&gt;
*[[Squid]]&lt;br /&gt;
**[[Chpasswd]]&lt;br /&gt;
*[[Squirrelmail]]&lt;br /&gt;
*[[SSH]]&lt;br /&gt;
*[[SugarCRM]]&lt;br /&gt;
*[[Varnish]]&lt;br /&gt;
*[[Xen]]&lt;br /&gt;
**[[Cloning a XEN VM]]&lt;br /&gt;
*[[Xoops]]&lt;br /&gt;
*[[Zabbix]]&lt;br /&gt;
&lt;br /&gt;
==Desktop==&lt;br /&gt;
*[[aircrack]]&lt;br /&gt;
*[[Bash]]&lt;br /&gt;
*[[BitTorrent]]&lt;br /&gt;
*[[Eclipse]]&lt;br /&gt;
*[[Gaim]]&lt;br /&gt;
*[[gimp]]&lt;br /&gt;
*[[GNOME]]&lt;br /&gt;
*[[GnuPG]]&lt;br /&gt;
*[[gnuplot]]&lt;br /&gt;
*[[grep]]&lt;br /&gt;
*[[grub]]&lt;br /&gt;
*[[iptables]]&lt;br /&gt;
*[[JigDo]]&lt;br /&gt;
*[[kismet]]&lt;br /&gt;
*[[Mozilla]]&lt;br /&gt;
*[[Mutt]]&lt;br /&gt;
*[[NetworkManager]]&lt;br /&gt;
*[[Open Dental]]&lt;br /&gt;
*[[OpenSSL]]&lt;br /&gt;
*[[rsync]]&lt;br /&gt;
*[[v4l2]]&lt;br /&gt;
*[[Vim]]&lt;br /&gt;
*[[VirtualBox]]&lt;br /&gt;
*[[wget]]&lt;br /&gt;
*[[XDMCP]]&lt;br /&gt;
*[[XGL]]&lt;br /&gt;
*[[Xserver]]&lt;br /&gt;
&lt;br /&gt;
==Varios==&lt;br /&gt;
*[[Raid por software]]&lt;br /&gt;
*[[Análisis de tráfico]]&lt;br /&gt;
*[[Monitoreo]]&lt;br /&gt;
*[[Comandos varios]]&lt;br /&gt;
*[[Filesystems]]&lt;br /&gt;
*[[Localizacion de pais]]&lt;br /&gt;
*[[Infraestructure Management]]&lt;br /&gt;
*[[Internet server configuration]]&lt;br /&gt;
*[[Maquinas Chicas]]&lt;br /&gt;
*[[Mail servers]]&lt;br /&gt;
*[[Analisis de logs]]&lt;br /&gt;
*[[Herramientas de diagnostico]]&lt;br /&gt;
*[[CDs y DVDs]]&lt;br /&gt;
*[[Protocolos a manopla]]&lt;br /&gt;
*[[System debuging]]&lt;br /&gt;
*[[Video]]&lt;br /&gt;
*[[Sonido]]&lt;br /&gt;
*[[Java]]&lt;br /&gt;
*[[Expresiones regulares]]&lt;br /&gt;
*[[Wake on lan]]&lt;br /&gt;
*[[Kernel 2.6]]&lt;br /&gt;
*[[Copiar directorios via tar y SSH]]&lt;br /&gt;
*[[Ubuntu]]&lt;br /&gt;
*[[Default passwords]]&lt;br /&gt;
*[[Antispam methods]]&lt;br /&gt;
*[[Consultorio Odontologico]]&lt;br /&gt;
*[[Maquinas virtuales]]&lt;br /&gt;
*[[Seguridad Informatica]]&lt;br /&gt;
*[[Streaming]]&lt;br /&gt;
*[[amavis]]&lt;br /&gt;
*[[Wireless]]&lt;br /&gt;
*[[DNS Dinamico]]&lt;br /&gt;
*[[Bootsplash]]&lt;br /&gt;
*[[Desktop]]&lt;br /&gt;
*[[CRM]]&lt;br /&gt;
*[[ERP]]&lt;br /&gt;
*[[Electronica]]&lt;br /&gt;
*[[VPN]]&lt;br /&gt;
*[[Suspend - Hibernate]]&lt;br /&gt;
*[[Virtualization]]&lt;br /&gt;
*[[XML]]&lt;br /&gt;
*[[Python]]&lt;br /&gt;
*[[Linux tips]]&lt;br /&gt;
* Debian&lt;br /&gt;
**[[Upgrade Debian: Etch to Lenny]]&lt;br /&gt;
**[[Debian]]&lt;br /&gt;
**[[Debian - Atlhon 64 bits]]&lt;br /&gt;
**[[Debian default system groups description]]&lt;br /&gt;
* [[Recuperar contraseña de root]]&lt;br /&gt;
&lt;br /&gt;
==Software no libre==&lt;br /&gt;
*[[VMWare]]&lt;br /&gt;
*[[Windows]]&lt;br /&gt;
**[[Software Libre para Windows]]&lt;br /&gt;
**[[Migracion desde Windows]]&lt;br /&gt;
**[[Integracion con Windows]]&lt;br /&gt;
**[[Microsoft Varios]]&lt;br /&gt;
*SUN&lt;br /&gt;
**[[Solaris]]&lt;br /&gt;
**[[Sun One Directory Server]]&lt;br /&gt;
*[[Sybase]]&lt;br /&gt;
*[[Oracle]]&lt;br /&gt;
*[[Skype]]&lt;br /&gt;
&lt;br /&gt;
=Hardware=&lt;br /&gt;
*[http://kmuto.jp/debian/hcl/ Debian GNU/Linux device driver check page]&lt;br /&gt;
*[[ProveedoresHardware]]&lt;br /&gt;
*[[Hardware roto]]&lt;br /&gt;
==Por tipo==&lt;br /&gt;
*[[ADSL]]&lt;br /&gt;
*[[Cable Modem]]&lt;br /&gt;
*[[Camaras Digitales]]&lt;br /&gt;
*[[FireWire]]&lt;br /&gt;
*[[Impresoras]]&lt;br /&gt;
*[[Laptops]]&lt;br /&gt;
*[[Modems]]&lt;br /&gt;
*[[Monitores]]&lt;br /&gt;
*[[Motherboards]]&lt;br /&gt;
*[[Palm]]&lt;br /&gt;
*[[Placas de Video]]&lt;br /&gt;
*[[RAID controllers]]&lt;br /&gt;
*[[Scanners]]&lt;br /&gt;
*[[WebCams]]&lt;br /&gt;
*[[Dispositivos wireless]]&lt;br /&gt;
*[[Wired network devices]]&lt;br /&gt;
*[[PC Power Supply]]&lt;br /&gt;
*[[Tablet PC]]&lt;br /&gt;
&lt;br /&gt;
=Internet=&lt;br /&gt;
*[[Bookmarks]]&lt;br /&gt;
*[[Sitios web problematicos]]&lt;br /&gt;
*[[Dominios]]&lt;br /&gt;
*[[Internet Service Providers]]&lt;br /&gt;
&lt;br /&gt;
=Varios=&lt;br /&gt;
*[[Diseño Grafico]]&lt;br /&gt;
*[[Temas generales]]&lt;br /&gt;
*[[Licencias de software]]&lt;br /&gt;
&lt;br /&gt;
==Desordenado==&lt;br /&gt;
*[[Ordenar]]&lt;br /&gt;
&lt;br /&gt;
Este Wiki esta orientado hacia temas generales relacionados con tecnologías libres, principalmente en cuanto a lo que se refiere a la administracion de sistemas, aunque también se pueden encontrar otros temas. La información puede estar desactualizada o no ser correcta, por lo que se recomienda usarla con precaución.&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Cyrus_-_LDAP&amp;diff=2980</id>
		<title>Cyrus - LDAP</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Cyrus_-_LDAP&amp;diff=2980"/>
				<updated>2009-12-13T11:58:51Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* /etc/default/saslauthd.conf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Packages =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install cyrus-admin-2.2 cyrus-clients-2.2 cyrus-common-2.2 cyrus-doc-2.2 \&lt;br /&gt;
    cyrus-imapd-2.2 cyrus-pop3d-2.2 cyrus-sasl2-doc libsasl2-modules libsasl2-2 \&lt;br /&gt;
    libsasl2-modules-ldap sasl2-bin &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Other packages&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install amavisd-new spamassassin clamav postgrey&lt;br /&gt;
aptitude install zoo unzip bzip2 unzoo mc nmap iftop htop&lt;br /&gt;
aptitude install phpldapadmin&lt;br /&gt;
aptitude install squirrelmail &lt;br /&gt;
aptitude install mailman&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Config files =&lt;br /&gt;
== /etc/imapd.conf ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
admins: cyrus&lt;br /&gt;
allowanonymouslogin: no&lt;br /&gt;
allowplaintext: yes&lt;br /&gt;
altnamespace: no&lt;br /&gt;
autocreatequota: 0&lt;br /&gt;
configdirectory: /var/lib/cyrus&lt;br /&gt;
defaultdomain: hostname.domain.com.ar&lt;br /&gt;
defaultpartition: default&lt;br /&gt;
hashimapspool: true&lt;br /&gt;
idlemethod: poll&lt;br /&gt;
idlesocket: /var/run/cyrus/socket/idle&lt;br /&gt;
lmtp_downcase_rcpt: yes&lt;br /&gt;
lmtpsocket: /var/run/cyrus/socket/lmtp&lt;br /&gt;
newsspool: /var/spool/news&lt;br /&gt;
notifysocket: /var/run/cyrus/socket/notify&lt;br /&gt;
partition-default: /var/spool/cyrus/mail&lt;br /&gt;
partition-news: /var/spool/cyrus/news&lt;br /&gt;
popminpoll: 0&lt;br /&gt;
sasl_auto_transition: no&lt;br /&gt;
sasl_mech_list: PLAIN LOGIN&lt;br /&gt;
sasl_pwcheck_method: saslauthd&lt;br /&gt;
sievedir: /var/spool/sieve&lt;br /&gt;
sieveusehomedir: false&lt;br /&gt;
syslog_prefix: cyrus&lt;br /&gt;
tls_ca_path: /etc/ssl/certs&lt;br /&gt;
tls_cipher_list: TLSv1+HIGH:!aNULL:@STRENGTH&lt;br /&gt;
tls_session_timeout: 1440&lt;br /&gt;
umask: 077&lt;br /&gt;
unixhierarchysep: yes&lt;br /&gt;
virtdomains: userid&lt;br /&gt;
#tls_ca_file: /etc/ssl/certs/server.crt&lt;br /&gt;
#tls_cert_file: /etc/ssl/certs/server.crt&lt;br /&gt;
#tls_key_file: /etc/ssl/certs/server.key&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== /etc/default/saslauthd ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
START=yes&lt;br /&gt;
DESC=&amp;quot;SASL Authentication Daemon&amp;quot;&lt;br /&gt;
NAME=&amp;quot;saslauthd&amp;quot;&lt;br /&gt;
MECHANISMS=&amp;quot;ldap&amp;quot;&lt;br /&gt;
MECH_OPTIONS=&amp;quot;&amp;quot;&lt;br /&gt;
THREADS=5&lt;br /&gt;
OPTIONS=&amp;quot;-c -m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== /etc/default/saslauthd.conf ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldap_servers: ldap://ldap.dominio.org.ar/&lt;br /&gt;
ldap_version: 3&lt;br /&gt;
ldap_timeout: 10&lt;br /&gt;
ldap_time_limit: 10&lt;br /&gt;
ldap_cache_ttl: 30&lt;br /&gt;
ldap_cache_mem: 32768&lt;br /&gt;
ldap_scope: sub&lt;br /&gt;
ldap_search_base: dc=dominio,dc=org,dc=ar&lt;br /&gt;
ldap_auth_method: bind&lt;br /&gt;
ldap_bind_dn: cn=admin,dc=dominio,dc=org,dc=ar&lt;br /&gt;
ldap_password: lapass&lt;br /&gt;
#ldap_filter: uid=%U&lt;br /&gt;
ldap_filter: (|(mail=%u@%d)(mail=%u)(uid=%u))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	<entry>
		<id>https://wiki.gacq.com/index.php?title=Cyrus_-_LDAP&amp;diff=2979</id>
		<title>Cyrus - LDAP</title>
		<link rel="alternate" type="text/html" href="https://wiki.gacq.com/index.php?title=Cyrus_-_LDAP&amp;diff=2979"/>
				<updated>2009-12-13T11:56:42Z</updated>
		
		<summary type="html">&lt;p&gt;Gacq: /* /etc/postfix/master.cf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Packages =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install cyrus-admin-2.2 cyrus-clients-2.2 cyrus-common-2.2 cyrus-doc-2.2 \&lt;br /&gt;
    cyrus-imapd-2.2 cyrus-pop3d-2.2 cyrus-sasl2-doc libsasl2-modules libsasl2-2 \&lt;br /&gt;
    libsasl2-modules-ldap sasl2-bin &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Other packages&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
aptitude install amavisd-new spamassassin clamav postgrey&lt;br /&gt;
aptitude install zoo unzip bzip2 unzoo mc nmap iftop htop&lt;br /&gt;
aptitude install phpldapadmin&lt;br /&gt;
aptitude install squirrelmail &lt;br /&gt;
aptitude install mailman&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Config files =&lt;br /&gt;
== /etc/imapd.conf ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
admins: cyrus&lt;br /&gt;
allowanonymouslogin: no&lt;br /&gt;
allowplaintext: yes&lt;br /&gt;
altnamespace: no&lt;br /&gt;
autocreatequota: 0&lt;br /&gt;
configdirectory: /var/lib/cyrus&lt;br /&gt;
defaultdomain: hostname.domain.com.ar&lt;br /&gt;
defaultpartition: default&lt;br /&gt;
hashimapspool: true&lt;br /&gt;
idlemethod: poll&lt;br /&gt;
idlesocket: /var/run/cyrus/socket/idle&lt;br /&gt;
lmtp_downcase_rcpt: yes&lt;br /&gt;
lmtpsocket: /var/run/cyrus/socket/lmtp&lt;br /&gt;
newsspool: /var/spool/news&lt;br /&gt;
notifysocket: /var/run/cyrus/socket/notify&lt;br /&gt;
partition-default: /var/spool/cyrus/mail&lt;br /&gt;
partition-news: /var/spool/cyrus/news&lt;br /&gt;
popminpoll: 0&lt;br /&gt;
sasl_auto_transition: no&lt;br /&gt;
sasl_mech_list: PLAIN LOGIN&lt;br /&gt;
sasl_pwcheck_method: saslauthd&lt;br /&gt;
sievedir: /var/spool/sieve&lt;br /&gt;
sieveusehomedir: false&lt;br /&gt;
syslog_prefix: cyrus&lt;br /&gt;
tls_ca_path: /etc/ssl/certs&lt;br /&gt;
tls_cipher_list: TLSv1+HIGH:!aNULL:@STRENGTH&lt;br /&gt;
tls_session_timeout: 1440&lt;br /&gt;
umask: 077&lt;br /&gt;
unixhierarchysep: yes&lt;br /&gt;
virtdomains: userid&lt;br /&gt;
#tls_ca_file: /etc/ssl/certs/server.crt&lt;br /&gt;
#tls_cert_file: /etc/ssl/certs/server.crt&lt;br /&gt;
#tls_key_file: /etc/ssl/certs/server.key&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== /etc/default/saslauthd ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
START=yes&lt;br /&gt;
DESC=&amp;quot;SASL Authentication Daemon&amp;quot;&lt;br /&gt;
NAME=&amp;quot;saslauthd&amp;quot;&lt;br /&gt;
MECHANISMS=&amp;quot;ldap&amp;quot;&lt;br /&gt;
MECH_OPTIONS=&amp;quot;&amp;quot;&lt;br /&gt;
THREADS=5&lt;br /&gt;
OPTIONS=&amp;quot;-c -m /var/spool/postfix/var/run/saslauthd&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== /etc/default/saslauthd.conf ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldap_servers: ldap://127.0.0.1/&lt;br /&gt;
ldap_version: 3&lt;br /&gt;
ldap_timeout: 10&lt;br /&gt;
ldap_time_limit: 10&lt;br /&gt;
ldap_cache_ttl: 30&lt;br /&gt;
ldap_cache_mem: 32768&lt;br /&gt;
ldap_scope: sub&lt;br /&gt;
ldap_search_base: ou=people,dc=dominio,dc=com,dc=ar&lt;br /&gt;
ldap_auth_method: bind&lt;br /&gt;
ldap_bind_dn: cn=System Administrator,ou=people,dc=dominio,dc=com,dc=ar&lt;br /&gt;
ldap_password: lapass&lt;br /&gt;
ldap_filter: uid=%U&lt;br /&gt;
ldap_password_attr: sambaLMPassword&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Gacq</name></author>	</entry>

	</feed>