<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-15749420</id><updated>2011-09-28T16:19:38.665-05:00</updated><title type='text'>Informatica</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-15749420.post-6809093626602905775</id><published>2010-12-07T13:57:00.005-05:00</published><updated>2010-12-07T15:17:15.281-05:00</updated><title type='text'>FreeBSD + PHP5</title><content type='html'>Requerimientos:&lt;br /&gt;&lt;br /&gt;FreeBSD instalado&lt;br /&gt;Apache instalado&lt;br /&gt;&lt;br /&gt;Instalando&lt;br /&gt;&lt;br /&gt;# whereis php5&lt;br /&gt;php5: /usr/ports/lang/php5&lt;br /&gt;# cd /usr/ports/lang/php5&lt;br /&gt;# make config&lt;br /&gt;Activar la opcion&lt;br /&gt;[X] APACHE Build Apache module&lt;br /&gt;[ OK ]&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;Configurando&lt;br /&gt;&lt;br /&gt;# edit /usr/local/www/apache22/data/test.php&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;phpinfo();&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;br /&gt;# cp /usr/local/etc/php.ini-production /usr/local/etc/php.ini&lt;br /&gt;&lt;br /&gt;# edit /usr/local/etc/apache22/httpd.conf&lt;br /&gt;&lt;br /&gt;Desactivo las siguientes lineas:&lt;br /&gt;&lt;br /&gt;#&amp;lt;IfModule dir_module&amp;gt;&lt;br /&gt; #DirectoryIndex index.html&lt;br /&gt;#&amp;lt;/IfModule&amp;gt;&lt;br /&gt;&lt;br /&gt;Agregamos las nuevas:&lt;br /&gt;&lt;br /&gt;# Lineas agregadas para PHP inicio&lt;br /&gt;&amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;     DirectoryIndex default.php index.html index.php login.php&lt;br /&gt; &amp;lt;/IfModule&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;IfModule mod_php5.c&amp;gt;&lt;br /&gt;     AddType application/x-httpd-php .php&lt;br /&gt;     AddType application/x-httpd-php-source .phps&lt;br /&gt; &amp;lt;/IfModule&amp;gt;&lt;br /&gt;# Lineas agregadas para PHP fin&lt;br /&gt;&lt;br /&gt;# /usr/local/etc/rc.d/apache22 restart&lt;br /&gt;&lt;br /&gt;http://serverip/test.php&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-6809093626602905775?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/6809093626602905775/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=6809093626602905775' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/6809093626602905775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/6809093626602905775'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2010/12/freebsd-php5.html' title='FreeBSD + PHP5'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-368410019489457313</id><published>2010-12-07T13:52:00.002-05:00</published><updated>2010-12-07T13:57:19.938-05:00</updated><title type='text'>FreeBSD + Apache</title><content type='html'>Requerimientos:&lt;br /&gt;&lt;br /&gt;FreeBSD instalado&lt;br /&gt;&lt;br /&gt;Instalando&lt;br /&gt;&lt;br /&gt;# whereis apache22&lt;br /&gt;apache22: /usr/ports/www/apache22&lt;br /&gt;# cd /usr/ports/www/apache22&lt;br /&gt;# make config&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;Configurando&lt;br /&gt;# edit /usr/local/etc/apache22/httpd.conf&lt;br /&gt;&lt;br /&gt;Aplicando los cambios&lt;br /&gt;# /usr/local/etc/rc.d/apache22 restart&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-368410019489457313?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/368410019489457313/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=368410019489457313' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/368410019489457313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/368410019489457313'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2010/12/freebsd-apache.html' title='FreeBSD + Apache'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-729870111926602363</id><published>2010-10-23T16:06:00.006-05:00</published><updated>2011-05-20T07:45:13.627-05:00</updated><title type='text'>FreeBSD Updating and Upgrading</title><content type='html'>FreeBSD Updating and Upgrading&lt;br /&gt;Requerimientos:&lt;br /&gt;&lt;br /&gt;FreeBSD instalado&lt;br /&gt;Conexion a Internet&lt;br /&gt;&lt;br /&gt;Ahora vamos sincronizar y/o actualizar las fuentes de FreeBSD (Kernel + World) con csup&lt;br /&gt;&lt;br /&gt;Chapter 24 Updating and Upgrading FreeBSD&lt;br /&gt;http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/updating-upgrading.html&lt;br /&gt;&lt;br /&gt;---------------------------------------&lt;br /&gt;&lt;br /&gt;24.4.3 Updating the Documentation Sources&lt;br /&gt;# csup -h cvsup15.us.FreeBSD.org -g -L 2 /usr/share/examples/cvsup/doc-supfile&lt;br /&gt;&lt;br /&gt;---------------------------------------&lt;br /&gt;&lt;br /&gt;24.6 Synchronizing Your Source&lt;br /&gt;A.6 Using CVSup&lt;br /&gt;Note: The csup utility is a rewrite of the CVSup...&lt;br /&gt;...if you are using FreeBSD 6.2 or later, you can use it out-of-the-box, since it is included in the base system.&lt;br /&gt;# csup -h cvsup15.us.FreeBSD.org -g -L 2 /usr/share/examples/cvsup/standard-supfile &amp;lt;-(VIEW THE TIP)&lt;br /&gt;---&lt;br /&gt;TIP :&lt;br /&gt;# cp /usr/share/examples/cvsup/standard-supfile /root&lt;br /&gt;# edit /root/standard-supfile&lt;br /&gt;Change the lines&lt;br /&gt;*default host=CHANGE_THIS.FreeBSD.org&lt;br /&gt;*default release=cvs tag=RELENG_7_1&lt;br /&gt;for&lt;br /&gt;*default host=cvsup15.us.FreeBSD.org&lt;br /&gt;*default release=cvs tag=RELENG_8_1&lt;br /&gt;&lt;br /&gt;Exit from editor and save changes (en edit, con "Esc" main menu, "a" leave editor, "a" save changes)&lt;br /&gt;&lt;br /&gt;Note :&lt;br /&gt;for FreeBSD 8.1 RELEASE use tag=RELENG_8_1, for FreeBSD 8.2 use tag=RELENG_8_2&lt;br /&gt;http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvs-tags.html&lt;br /&gt;http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvsup.html#CVSUP-MIRRORS&lt;br /&gt;&lt;br /&gt;# csup -g -L 2 /root/standard-supfile&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;---------------------------------------&lt;br /&gt;&lt;br /&gt;24.7 Rebuilding “world”&lt;br /&gt;&lt;br /&gt;These concerns have led to the following recommended sequence. Note that the detailed sequence for particular updates may require additional steps, but this core process should remain unchanged for some time:&lt;br /&gt;&lt;br /&gt;# cd /usr/src (hay que estar dentro de este directorio para el siguiente comando)&lt;br /&gt;&lt;br /&gt;1. make buildworld&lt;br /&gt;This first compiles the new compiler and a few related tools, then uses the new compiler to compile the rest of the new world. The result ends up in /usr/obj.&lt;br /&gt;&lt;br /&gt;2. make buildkernel &amp;lt;-(VIEW THE TIP)&lt;br /&gt;Unlike the older approach, using config(8) and make(1), this uses the new compiler residing in /usr/obj. This protects you against compiler-kernel mismatches.&lt;br /&gt;&lt;br /&gt;3. make installkernel &amp;lt;-(VIEW THE TIP)&lt;br /&gt;Place the new kernel and kernel modules onto the disk, making it possible to boot with the newly updated kernel.&lt;br /&gt;---&lt;br /&gt;TIP: Storing your kernel configuration file directly under /usr/src can be a bad idea. If you are experiencing problems it can be tempting to just delete /usr/src and start again. After doing this, it usually only takes a few seconds for you to realize that you have deleted your custom kernel configuration file. Also, do not edit GENERIC directly, as it may get overwritten the next time you update your source tree, and your kernel modifications will be lost.&lt;br /&gt;&lt;br /&gt;You might want to keep your kernel configuration file elsewhere, and then create a symbolic link to the file in the i386 directory.&lt;br /&gt;&lt;br /&gt;For example:&lt;br /&gt;# cd /usr/src/sys/i386/conf&lt;br /&gt;# mkdir /root/kernels&lt;br /&gt;# cp GENERIC /root/kernels/MYKERNEL&lt;br /&gt;# ln -s /root/kernels/MYKERNEL&lt;br /&gt;&lt;br /&gt;8.6 The Configuration File&lt;br /&gt;Now, edit MYKERNEL with your favorite text editor.&lt;br /&gt;# edit MYKERNEL&lt;br /&gt;Change the line:&lt;br /&gt;ident GENERIC&lt;br /&gt;for&lt;br /&gt;ident MYKERNEL&lt;br /&gt;&lt;br /&gt;Save an exit for editor (en edit, con "Esc" se abre el menu, "a" salir del editor, "a" guardar cambios)&lt;br /&gt;8.5 Building and Installing a Custom Kernel&lt;br /&gt;Building a Kernel&lt;br /&gt;1. Change to the /usr/src directory:&lt;br /&gt;# cd /usr/src&lt;br /&gt;2. Compile the kernel:&lt;br /&gt;# make buildkernel KERNCONF=MYKERNEL&lt;br /&gt;3. Install the new kernel:&lt;br /&gt;# make installkernel KERNCONF=MYKERNEL&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;4. Reboot into single user mode &amp;lt;-(VIEW THE TIP)&lt;br /&gt;Single user mode minimizes problems from updating software that's already running. It also minimizes any problems from running the old world on a new kernel.&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;TIP:&lt;br /&gt;24.7.5 Drop to Single User Mode&lt;br /&gt;&lt;br /&gt;As the superuser, you can execute:&lt;br /&gt;&lt;br /&gt;# shutdown now&lt;br /&gt;&lt;br /&gt;from a running system, which will drop it to single user mode.&lt;br /&gt;&lt;br /&gt;Alternatively, reboot the system, and at the boot prompt, select the “single user” option. The system will then boot single user. At the shell prompt you should then run:&lt;br /&gt;&lt;br /&gt;# fsck -p&lt;br /&gt;# mount -u /&lt;br /&gt;# mount -a -t ufs&lt;br /&gt;# swapon -a&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;5. mergemaster -p &amp;lt;-(VIEW THE NOTE)&lt;br /&gt;This does some initial configuration file updates in preparation for the new world. For instance it may add new user groups to the system, or new user names to the password database. This is often necessary when new groups or special system-user accounts have been added since the last update, so that the installworld step will be able to use the newly installed system user or system group names without problems.&lt;br /&gt;---&lt;br /&gt;NOTE:&lt;br /&gt;http://www.understudy.net/makeworld.html#mergemaster1&lt;br /&gt;&lt;br /&gt;*** The directory specified for the temporary root environment,&lt;br /&gt;/var/tmp/temproot, exists. This can be a security risk if untrusted users have access to the system.&lt;br /&gt;&lt;br /&gt;Use 'd' to delete the old /var/tmp/temproot and continue&lt;br /&gt;Use 't' to select a new temporary root directory&lt;br /&gt;Use 'e' to exit mergemaster&lt;br /&gt;&lt;br /&gt;Default is to use /var/tmp/temproot as is&lt;br /&gt;&lt;br /&gt;How should I deal with this? [Use the existing /var/tmp/temproot]&lt;br /&gt;&lt;br /&gt;Press Enter ( which means use /var/tmp/temproot ) and you should be good to go. This will keep the temporary root environment in /var/tmp/temproot. It will now start to compare a large number of files. And show you the differences between them.&lt;br /&gt;&lt;br /&gt;Now it is going to start going through your /etc/ directory and /dev/MAKEDEV file .This is the beginning of the hellish part of Make World. Some notes on what you will see here. Mergemaster brings up the current file on the hard drive and the new version.If they are the same it smiles and moves on. If they are different it will point out the differences. It brings up what is different between the files and shows you just the things that are different in the file. It may not need to bring up everything in the file. The symbols used in Mergemaster:&lt;br /&gt;&lt;br /&gt;--- 3 minus symbols in a row usually pertaining to the date of the file installation. I have only seen them at the top of a file that is to be changed. It means the line next to them really has to be removed.&lt;br /&gt;&lt;br /&gt;+++ 3 plus symbols in a row usually pertaining to the date of the file installation. I have only seen them at the top of a file that is to be changed. It means the line next to them really has to be added (replace the existing line).&lt;br /&gt;&lt;br /&gt;@@ means the line numbers that will be affected by the change. @@ -1,5 +1,24 @@ means line 1 and the next 4 lines will become line 1 and the next 24 lines. Look at the next symbols to understand.&lt;br /&gt;+ means the line that will be added.&lt;br /&gt;&lt;br /&gt;- means the line that will be replaced/ removed&lt;br /&gt;&lt;br /&gt;. The mergemaster then brings up this dialogue.&lt;br /&gt;&lt;br /&gt;Use 'd' to delete the temporary .name of file&lt;br /&gt;Use 'i' to install the temporary .name of file&lt;br /&gt;Use 'm' to merge the temporary and installed versions or parts of them.&lt;br /&gt;Use 'v' to view the diff results again&lt;br /&gt;&lt;br /&gt;Default is to leave the temporary file to deal with by hand&lt;br /&gt;&lt;br /&gt;How should I deal with this? [Leave it for later]&lt;br /&gt;&lt;br /&gt;'d' will remove any new lines for the file leaving it the way it was. No changes.&lt;br /&gt;'i' will install all of the new lines and remove all of the old lines.&lt;br /&gt;'m' will place both old and /or new lines in the file.&lt;br /&gt;'v' lets you look at it again.&lt;br /&gt;&lt;br /&gt;Use 'i' if you want to upgrade. Use 'd' if you don't. Use 'm' if you want to screw with things. And do it without the quotes.&lt;br /&gt;&lt;br /&gt;Okay important notes here. If you have custom files in the /etc/ directory And you just click through this without checking. I can assure you they will be gone when your trip to Make World is done. and you will not have had a good time on the rides.You did remember to backup didn't you?&lt;br /&gt;So how do I know what to upgrade and what to not upgrade? And what to merge?&lt;br /&gt;&lt;br /&gt;My rules of thumb on this is:&lt;br /&gt;&lt;br /&gt;The 'd' is for files that I have customized. Files I don't want changes in. Files like ppp.conf.&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;*** Comparison complete&lt;br /&gt;Do you wish to delete what is left of /var/tmp/temproot? [no] (dar enter)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# cd /usr/src (hay que estar dentro de este directorio para el siguiente comando)&lt;br /&gt;&lt;br /&gt;6. make installworld&lt;br /&gt;Copies the world from /usr/obj. You now have a new kernel and new world on disk.&lt;br /&gt;&lt;br /&gt;7. mergemaster&lt;br /&gt;Now you can update the remaining configuration files, since you have a new world on disk.&lt;br /&gt;---&lt;br /&gt;Default is to use /var/tmp/temproot as is&lt;br /&gt;&lt;br /&gt;How should I deal with this? [Use the existing /var/tmp/temproot] (dar enter)&lt;br /&gt;&lt;br /&gt;The presence of stale files in this directory can cause the&lt;br /&gt;dreaded unpredictable results, and therefore it is highly&lt;br /&gt;recommended that you delete them.&lt;br /&gt;&lt;br /&gt;*** Delete them now? [n] yes (poner 'yes' y dar enter)&lt;br /&gt;&lt;br /&gt;Default is to leave the temporary file to deal with by hand&lt;br /&gt;&lt;br /&gt;How should I deal with this? [Leave it for later] ( si es un archivo que hemos modificado como ppp.conf doy 'd', pero si me sirve el nuevo poner 'i' y dar enter)&lt;br /&gt;&lt;br /&gt;Do you wish to delete what is left of /var/tmp/temproot? [no] yes (poner yes y dar enter)&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;8. reboot&lt;br /&gt;A full machine reboot is needed now to load the new kernel and new world with new configuration files.&lt;br /&gt;&lt;br /&gt;---------------------------------------&lt;br /&gt;&lt;br /&gt;Para verificar que version de kernel tenemos, usamos el comando:&lt;br /&gt;# uname -a&lt;br /&gt;FreeBSD pruebas.alpha.telemedellin.tv 8.1-RELEASE-p1 FreeBSD 8.1-RELEASE-p1 #0: Thu Oct 21 07:44:33 COT 2010 angel@pruebas.alpha.telemedellin.tv:/usr/obj/usr/src/sys/MYKERNEL i386&lt;br /&gt;&lt;br /&gt;Si hemos actualizado la version de FreeBSD modificando el RELENG_X_Y puede que tengamos que recompilar e instalar todos los ports que tengamos actualmente instalados, para hacer esto ejecutamos&lt;br /&gt;# portupgrade -af&lt;br /&gt;&lt;br /&gt;Si quisieramos desistalar todos los ports que tengamos en un solo comando, puedemos ejecutar&lt;br /&gt;# cd /var/db/pkg&lt;br /&gt;# pkg_delete *&lt;br /&gt;&lt;br /&gt;---------------------------------------&lt;br /&gt;&lt;br /&gt;Si algo sale mal y el nuevo kernel no funciona bien, puedo regresar al anterior&lt;br /&gt;Al iniciar el equipo nos muestra el listado de opciones de inicio de FreeBSD&lt;br /&gt;&lt;br /&gt;6. Escape to loader prompt&lt;br /&gt;Type '?' for a list of commands, 'help' for more detailed help.&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;(escribimos)&lt;br /&gt;unload kernel (enter)&lt;br /&gt;(escribimos)&lt;br /&gt;boot /boot/kernel.old/kernel (enter)&lt;br /&gt;&lt;br /&gt;Luego podemos renombrar el kernel problematico y renombrar el kernel anterior que funciona (kernel.old)&lt;br /&gt;# mv /boot/kernel /boot/kernel.bad&lt;br /&gt;# mv /boot/kernel.old /boot/kernel&lt;br /&gt;&lt;br /&gt;---------------------------------------&lt;br /&gt;&lt;br /&gt;Ahora vamos a actualizar el arbol de ports&lt;br /&gt;&lt;br /&gt;# csup -h cvsup15.us.FreeBSD.org -g -L 2 /usr/share/examples/cvsup/ports-supfile &amp;lt;-(VIEW THE TIP)&lt;br /&gt;---&lt;br /&gt;TIP :&lt;br /&gt;# cp /usr/share/examples/cvsup/ports-supfile /root&lt;br /&gt;# edit /root/ ports-supfile&lt;br /&gt;Change the lines&lt;br /&gt;*default host=CHANGE_THIS.FreeBSD.org&lt;br /&gt;for&lt;br /&gt;*default host=cvsup15.us.FreeBSD.org&lt;br /&gt;&lt;br /&gt;Exit from editor and save changes (en edit, con "Esc" main menu, "a" leave editor, "a" save changes)&lt;br /&gt;&lt;br /&gt;# csup -h cvsup15.us.FreeBSD.org -g -L 2 /root/ports-supfile&lt;br /&gt;&lt;br /&gt;Note :&lt;br /&gt;http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvsup.html#CVSUP-MIRRORS&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;---------------------------------------&lt;br /&gt;&lt;br /&gt;Ejemplo de como se usan los ports, aqui instalaremos portupgrade, es una utilidad para mantener actualizados los ports que se instalen luego y hasta portupgrade mismo.&lt;br /&gt;&lt;br /&gt;Instalar nuestro primer port, portupgrade:&lt;br /&gt;# whereis portupgrade&lt;br /&gt;portupgrade: /usr/ports/ports-mgmt/portupgrade&lt;br /&gt;# cd /usr/ports/ports-mgmt/portupgrade&lt;br /&gt;# make install clean&lt;br /&gt;Options for portupgrade 2.4.6_4,2&lt;br /&gt;[X] BDB4 Use Berkeley DB &amp;gt;=2 as backend&lt;br /&gt;[ OK ]&lt;br /&gt;&lt;br /&gt;Suele pasar que luego de instalar algun port, al ejecutar el comando, nos muestre&lt;br /&gt;Command not found.&lt;br /&gt;&lt;br /&gt;Hay dos formas de hacer que permita usar el port:&lt;br /&gt;&lt;br /&gt;Ejecutar el comando&lt;br /&gt;# rehash&lt;br /&gt;&lt;br /&gt;Tambien podemos simplemente salir de la sesion (exit), iniciar de nuevo sesion y ejecutar el comando de nuevo&lt;br /&gt;&lt;br /&gt;Comandos basicos de portupgrade:&lt;br /&gt;# pkg_version -v &amp;lt;- Imprime como estan las versiones&lt;br /&gt;# portupgrade -a &amp;lt;- Actualiza los ports instalados&lt;br /&gt;# portsclean -DD &amp;lt;- Limpia los ports viejos guardados en /usr/ports/distfiles&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-729870111926602363?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/729870111926602363/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=729870111926602363' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/729870111926602363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/729870111926602363'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2010/10/freebsd-updating-and-upgrading.html' title='FreeBSD Updating and Upgrading'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-6777585674128394086</id><published>2010-07-27T15:58:00.007-05:00</published><updated>2010-10-23T20:00:37.046-05:00</updated><title type='text'>FreeBSD 8 + Migracion usuarios</title><content type='html'>Manuales:&lt;br /&gt;&lt;br /&gt;http://forums.freebsd.org/showthread.php?t=5446&lt;br /&gt;http://forums.freebsd.org/showthread.php?t=3292&lt;br /&gt;http://www.afterschool.dk/documents/freebsd/freebsd-migrate-users/&lt;br /&gt;&lt;br /&gt;Para migrar los usuarios de un equipo con FreeBSD a otro equipo con FreeBSD, se debe hacer backup a los siguientes archivos:&lt;br /&gt;&lt;br /&gt;BACKUPS (en el servidor viejito)&lt;br /&gt;&lt;br /&gt;Usuarios de FreeBSD&lt;br /&gt;/etc/passwd&lt;br /&gt;/etc/master.passwd&lt;br /&gt;/etc/group&lt;br /&gt;&lt;br /&gt;Documentos de los usuarios de FreeBSD&lt;br /&gt;/usr/home&lt;br /&gt;/var/mail&lt;br /&gt;&lt;br /&gt;Usuarios de SAMBA de FreeBSD&lt;br /&gt;/usr/local/etc/samba34/passdb.tdb&lt;br /&gt;/usr/local/etc/samba34/secrets.tdb&lt;br /&gt;&lt;br /&gt;Archivo con los parametros para compartir en SAMBA&lt;br /&gt;/usr/local/etc/smb.conf&lt;br /&gt;&lt;br /&gt;RESTAURACION (en el servidor nuevo)&lt;br /&gt;&lt;br /&gt;Se instala &lt;a href="http://angelvg.blogspot.com/2010/05/freebsd-8.html"&gt;FreeBSD&lt;/a&gt;&lt;br /&gt;Se crea el usuario root y si lo deseamos para ssh creamos algun otro usuario.&lt;br /&gt;Se instala SAMBA&lt;br /&gt;Hacemos que SAMBA arranque con el sistema agregando en /etc/rc.conf las lineas:&lt;br /&gt;&lt;br /&gt;# Activamos Samba&lt;br /&gt;nmbd_enable="YES"&lt;br /&gt;smbd_enable="YES"&lt;br /&gt;&lt;br /&gt;Se reemplazan los archivos existentes con los del backups, que son los que tienen los datos importantes (usuarios, passwords y grupos)&lt;br /&gt;Con "pwd_mkdb" se regeneran los passwords, con el siguiente comando:&lt;br /&gt;# pwd_mkdb -p /etc/master.passwd&lt;br /&gt;&lt;br /&gt;Si nuestro FreeBSD actua como file server, el contenido de&lt;br /&gt;/usr/home&lt;br /&gt;es donde ellos tienen su informacion importante y que debemos restaurar del backup&lt;br /&gt;&lt;br /&gt;El directorio&lt;br /&gt;/var/mail&lt;br /&gt;guarda los e-mails de los usuarios del equipo, si nuestro FreeBSD actua como file server, no es importante restaurar esto.&lt;br /&gt;&lt;br /&gt;Aqui les dejo un script para automatizar el proceso, pero cuidado que lo deben ajustar a su equipo y lo mas importante, deben activar o no el backup de /usr/home y /var/mail segun se desee (por defecto los dejo activo!)&lt;br /&gt;&lt;br /&gt;Contenido del script INICIO&lt;br /&gt;&lt;br /&gt;#! /bin/sh&lt;br /&gt;&lt;br /&gt;# Manual&lt;br /&gt;# http://forums.freebsd.org/showthread.php?t=5446&lt;br /&gt;# http://forums.freebsd.org/showthread.php?t=3292&lt;br /&gt;&lt;br /&gt;# http://www.afterschool.dk/documents/freebsd/freebsd-migrate-users/&lt;br /&gt;#&lt;br /&gt;# Move user entries from the following old files:&lt;br /&gt;# /etc/passwd&lt;br /&gt;# /etc/group&lt;br /&gt;# /etc/master.passwd&lt;br /&gt;#&lt;br /&gt;# Then run the following command to rebuild the password database:&lt;br /&gt;# pwd_mkdb -p /etc/master.passwd&lt;br /&gt;&lt;br /&gt;# Macros&lt;br /&gt;path="/root/backups"&lt;br /&gt;&lt;br /&gt;# USUARIOS y PASSWORDS de FreeBSD&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;# 1 Backup /etc/passwd&lt;br /&gt;tar -czf $path/passwd-`date +%Y-%m-%d-%H-%M`.tar.gz /etc/passwd&lt;br /&gt;&lt;br /&gt;# 2 Backup /etc/master.passwd&lt;br /&gt;tar -czf $path/master.passwd-`date +%Y-%m-%d-%H-%M`.tar.gz /etc/master.passwd&lt;br /&gt;&lt;br /&gt;# 3 Backup /etc/group&lt;br /&gt;tar -czf $path/group-`date +%Y-%m-%d-%H-%M`.tar.gz /etc/group&lt;br /&gt;&lt;br /&gt;# 4 Backup /usr/home&lt;br /&gt;tar -czf $path/home-`date +%Y-%m-%d-%H-%M`.tar.gz /usr/home&lt;br /&gt;&lt;br /&gt;# 5 Backup /var/mail&lt;br /&gt;tar -czf $path/mail-`date +%Y-%m-%d-%H-%M`.tar.gz /var/mail&lt;br /&gt;&lt;br /&gt;# USUARIOS y PASSWORDS de SAMBA en FreeBSD&lt;br /&gt;#&lt;br /&gt;# Parte 1. Backup a: /usr/local/etc/samba o /usr/local/etc/samba34, activar el que corresponda a la version de samba&lt;br /&gt;#&lt;br /&gt;# =&lt;&gt; samba34 (samba34-3.4.9) /usr/local/etc/samba34/ por defecto utiliza 'passdb.tdb' + 'secrets.tdb' para sus usuarios&lt;br /&gt;#tar -czf /usr/home/hd1/backups/FreeBSD/Usuarios-Samba34-`date +%Y-%m-%d-%H-%M`.tar.gz /usr/local/etc/samba34&lt;br /&gt;#&lt;br /&gt;# Backend to store user information in. New installations should&lt;br /&gt;# use either tdbsam or ldapsam. smbpasswd is available for backwards&lt;br /&gt;# compatibility. tdbsam requires no further configuration.&lt;br /&gt;# ; passdb backend = tdbsam&lt;br /&gt;#&lt;br /&gt;# Entonces podemos emplear tdbsam o smbpasswd segun se desee, la linea para el archivo 'smbpasswd' seria.&lt;br /&gt;#   passdb backend = smbpasswd&lt;br /&gt;#&lt;br /&gt;# Convertir 'smbpasswd' a 'passdb.tdb' con el comando (como root):&lt;br /&gt;# pdbedit -i smbpasswd:/path/smbpasswd -e tdbsam:/path/passdb.tdb&lt;br /&gt;#&lt;br /&gt;# Convertir 'passdb.tdb' a 'smbpasswd'con el comando (como root):&lt;br /&gt;# pdbedit -i tdbsam:/path/passdb.tdb -e smbpasswd:/path/smbpasswd&lt;br /&gt;#&lt;br /&gt;# Podemos preguntarle a SAMBA cual usa actualmente con el comando:&lt;br /&gt;# smbd -b | less&lt;br /&gt;# ...&lt;br /&gt;# SMB_PASSWD_FILE: /usr/local/etc/samba/smbpasswd&lt;br /&gt;# ...&lt;br /&gt;#&lt;br /&gt;# Parte 2. Backup a: /usr/local/etc/smb.conf&lt;br /&gt;tar -czf $path/samba.conf-`date +%Y-%m-%d-%H-%M`.tar.gz /usr/local/etc/smb.conf&lt;br /&gt;#&lt;br /&gt;# Parte 3. Backup a: /root/.nsmbrc  &lt;- Aqui se ingresan los host, usuarios y claves para montajes remotos con SAMBA&lt;br /&gt;tar -czf $path/dotnsmbrc-`date +%Y-%m-%d-%H-%M`.tar.gz /root/.nsmbrc&lt;br /&gt;&lt;br /&gt;Contenido del script FIN&lt;br /&gt;&lt;br /&gt;Los comandos usados son basicamente:&lt;br /&gt;&lt;br /&gt;Descomprimir los .tar.gz&lt;br /&gt;# tar -xvzf archivo.tar.gz&lt;br /&gt;&lt;br /&gt;Copiar un archivo&lt;br /&gt;# cp archivo /ruta/&lt;br /&gt;&lt;br /&gt;Copiar un directorio recursivamente, osea con los archivos y sub-directorios&lt;br /&gt;# cp -r /ruta/directorio /ruta/&lt;br /&gt;&lt;br /&gt;Borrar un directorio que tenga archivos y sub-directorios&lt;br /&gt;# rm -rf directorioaborrar&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-6777585674128394086?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/6777585674128394086/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=6777585674128394086' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/6777585674128394086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/6777585674128394086'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2010/07/freebsd-8-migracion-usuarios.html' title='FreeBSD 8 + Migracion usuarios'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-2304901417430001776</id><published>2010-06-01T17:38:00.010-05:00</published><updated>2010-09-01T08:03:47.759-05:00</updated><title type='text'>FreeBSD + APCUPSD</title><content type='html'>Requerimientos:&lt;br /&gt;&lt;br /&gt;FreeBSD instalado&lt;br /&gt;UPS APC con tarjeta AP9619 conectada al servidor&lt;br /&gt;&lt;br /&gt;Manuales:&lt;br /&gt;/usr/local/share/doc/apcupsd/apcupsd.pdf&lt;br /&gt;http://www.apcupsd.com/manual/manual.pdf&lt;br /&gt;http://www.apcupsd.com/&lt;br /&gt;http://www.freebsddiary.org/apcupsd.php&lt;br /&gt;http://www.packetwatch.net/documents/guides/2010031301.php&lt;br /&gt;&lt;br /&gt;Instrucciones:&lt;br /&gt;&lt;br /&gt;1) Instalar el port apcupsd-3.14.8&lt;br /&gt;# whereis apcupsd&lt;br /&gt;apcupsd: /usr/ports/sysutils/apcupsd&lt;br /&gt;# cd /usr/ports/sysutils/apcupsd&lt;br /&gt;# make config&lt;br /&gt;[X] APCSMART_DRV Compile APC SmartUPS serial driver&lt;br /&gt;[X] APCDUMB_DRV Compile dumb UPS driver&lt;br /&gt;[ ] CLIENT_ONLY Only NIS client (no network server or drivers)&lt;br /&gt;[X] CGI Compile with CGI programs to show status&lt;br /&gt;[X] PCNET_DRV Compile PowerChute Network Shutdown driver&lt;br /&gt;[X] USB Compile with USB Support driver&lt;br /&gt;[X] SNMP_DRV Compile with SNMP driver&lt;br /&gt;[ ] SNMP_DRV_OLD Compile with old SNMP driver&lt;br /&gt;[X] TCP_WRAPPERS Compile with TCP_WRAPPERS support&lt;br /&gt;[ ] TEST_DRV Compile TEST driver&lt;br /&gt;[ ] GAPCMON Build GTK GUI front-end&lt;br /&gt;&lt;br /&gt;[ OK ]&lt;br /&gt;&lt;br /&gt;# make install clean&lt;br /&gt;---&lt;br /&gt;**********************************************************************&lt;br /&gt;Read the manual&lt;br /&gt;&lt;br /&gt;/usr/local/share/doc/apcupsd/apcupsd.pdf&lt;br /&gt;&lt;br /&gt;to do site specific configuration assigenments! Especially have a&lt;br /&gt;detailed look into the chapter describing the shutdown procedure.&lt;br /&gt;&lt;br /&gt;Sample files are installed in /usr/local/etc/apcupsd. These files&lt;br /&gt;must be copied and/or configured for a proper working apcupsd.&lt;br /&gt;You need to modify /usr/local/etc/apcupsd/apcupsd.conf as follows:&lt;br /&gt;&lt;br /&gt;For serial cable: DEVICE /dev/cuadX (or /dev/cuaaX for [45.]x)&lt;br /&gt;For USB cable: DEVICE (yes, leave it blank after DEVICE)&lt;br /&gt;&lt;br /&gt;NOTE that for USB cable you must comment out the line&lt;br /&gt;&lt;br /&gt;device uhid # "Human Interface Devices"&lt;br /&gt;&lt;br /&gt;in your kernel configuration file and recompile the kernel.&lt;br /&gt;Your keyboard and mouse will still work.&lt;br /&gt;&lt;br /&gt;WARNING USB support on FreeBSD is still considered BETA!&lt;br /&gt;&lt;br /&gt;Add apcupsd_enable=YES to your /etc/rc.conf[.local] to have apcupsd&lt;br /&gt;starting up at boot time.&lt;br /&gt;&lt;br /&gt;**********************************************************************&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;2) Configurar APCUPSD&lt;br /&gt;# cd /usr/local/etc/apcupsd&lt;br /&gt;# ls&lt;br /&gt;apccontrol apcupsd.conf.sample apcupsd.css.sample changeme commok&lt;br /&gt;hosts.conf.sample multimon.conf.sample onbattery apcupsd.conf&lt;br /&gt;apcupsd.css cgi commfailure hosts.conf multimon.conf offbattery&lt;br /&gt;# cp apcupsd.conf apcupsd.conf.sample&lt;br /&gt;# cp apccontrol apccontrol.sample&lt;br /&gt;# edit apcupsd.conf&lt;br /&gt;&lt;br /&gt;# egrep -v '#|^ *$' apcupsd.conf&lt;br /&gt;---&lt;br /&gt;UPSNAME SURT10000XLT-1TF10K&lt;br /&gt;UPSCABLE ether&lt;br /&gt;UPSTYPE snmp&lt;br /&gt;DEVICE 192.168.1.187:161:APC:private&lt;br /&gt;POLLTIME 60&lt;br /&gt;LOCKFILE /var/spool/lock&lt;br /&gt;SCRIPTDIR /usr/local/etc/apcupsd&lt;br /&gt;PWRFAILDIR /var/run&lt;br /&gt;NOLOGINDIR /var/run&lt;br /&gt;ONBATTERYDELAY 6&lt;br /&gt;BATTERYLEVEL 5&lt;br /&gt;MINUTES 3&lt;br /&gt;TIMEOUT 0&lt;br /&gt;ANNOY 300&lt;br /&gt;ANNOYDELAY 60&lt;br /&gt;NOLOGON disable&lt;br /&gt;KILLDELAY 0&lt;br /&gt;NETSERVER on&lt;br /&gt;NISIP 0.0.0.0&lt;br /&gt;NISPORT 3551&lt;br /&gt;EVENTSFILE /var/log/apcupsd.events&lt;br /&gt;EVENTSFILEMAX 10&lt;br /&gt;UPSCLASS standalone&lt;br /&gt;UPSMODE disable&lt;br /&gt;STATTIME 0&lt;br /&gt;STATFILE /var/log/apcupsd.status&lt;br /&gt;LOGSTATS off&lt;br /&gt;DATATIME 0&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;# touch /var/log/apcupsd.events&lt;br /&gt;# touch /var/log/apcupsd.status&lt;br /&gt;&lt;br /&gt;# edit hosts.conf&lt;br /&gt;# egrep -v '#|^ *$' hosts.conf&lt;br /&gt;---&lt;br /&gt;MONITOR 127.0.0.1 "SURT10000XLT-1TF10K"&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;# edit multimon.conf&lt;br /&gt;# egrep -v '#|^ *$' multimon.conf&lt;br /&gt;---&lt;br /&gt;TEMPC&lt;br /&gt;FIELD SYSTEM "System" ""&lt;br /&gt;FIELD MODEL "Model" ""&lt;br /&gt;FIELD STATUS "Status" ""&lt;br /&gt;FIELD battpct "Battery Chg" "%"&lt;br /&gt;FIELD utility "Utility" "VAC"&lt;br /&gt;FIELD loadpct "UPS Load" "%"&lt;br /&gt;FIELD UPSTEMP "UPS Temp" ""&lt;br /&gt;FIELD runtime "Batt. Run Time" "min."&lt;br /&gt;FIELD DATA "Data" "All data"&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;3) Verificar que en el firewall se pueda acceder al puerto TCP 3551 del servidor desde la LAN&lt;br /&gt;&lt;br /&gt;4) Editar el archivo /etc/rc.conf para agregar las lineas de APCUPSD para que inicie con el equipo&lt;br /&gt;&lt;br /&gt;# edit /etc/rc.conf&lt;br /&gt;---&lt;br /&gt;# Activamos apcupsd (Si tengo una UPS marca APC)&lt;br /&gt;apcupsd_enable="YES"&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;5) Crear el sitio en APACHE para monitorear la UPS remotamente por WWW ([X] CGI) agregando unas lineas&lt;br /&gt;# edit /usr/local/etc/apache22/httpd.conf&lt;br /&gt;---&lt;br /&gt;# Modificacion para APCUPSD inicio&lt;br /&gt;&amp;lt;Directory /usr/local/etc/apcupsd&amp;gt;&lt;br /&gt;AllowOverride Options FileInfo&lt;br /&gt;Order deny,allow&lt;br /&gt;Allow from all&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&amp;lt;Directory /usr/local/etc/apcupsd/cgi&amp;gt;&lt;br /&gt;Options ExecCGI&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;ScriptAlias /apcupsd/cgi/ /usr/local/etc/apcupsd/cgi/&lt;br /&gt;Alias /apcupsd /usr/local/etc/apcupsd/&lt;br /&gt;# Modificacion para APCUPSD fin&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Re-iniciar APACHE&lt;br /&gt;# /usr/local/etc/rc.d/apache22 restart&lt;br /&gt;&lt;br /&gt;6) Ajustar los parametros de la UPS&lt;br /&gt;PARAMETROS DE LA UPS&lt;br /&gt;IP Address: 192.168.1.187&lt;br /&gt;Mask: 255.255.255.0&lt;br /&gt;Gateway: 192.168.1.1&lt;br /&gt;&lt;br /&gt;Tarjeta AP9619 S/N:&lt;br /&gt;MAC Address 00:C0:B7:80:CA:D1&lt;br /&gt;&lt;br /&gt;Enviarle la IP a la tarjeta desde FreeBSD&lt;br /&gt;# arp -s 192.168.1.187 00:C0:B7:80:CA:D1&lt;br /&gt;# ping 192.168.1.187 -s 113&lt;br /&gt;&lt;br /&gt;Entrar por telnet a la ip de la tarjeta&lt;br /&gt;# telnet 192.168.1.187&lt;br /&gt;&lt;br /&gt;Login: apc&lt;br /&gt;Passwd: apc&lt;br /&gt;&lt;br /&gt;7) Iniciar el servicio&lt;br /&gt;# /usr/local/etc/rc.d/apcupsd start&lt;br /&gt;&lt;br /&gt;8) Monitorear la UPS via WWW, entrar a:&lt;br /&gt;http://ipdemiserver/apcupsd/cgi/multimon.cgi&lt;br /&gt;&lt;br /&gt;9) apcaccess Test&lt;br /&gt;# apcaccess status&lt;br /&gt;---&lt;br /&gt;APC      : 001,048,1167&lt;br /&gt;DATE     : 2010-09-01 07:36:10 -0500&lt;br /&gt;HOSTNAME : alpha.company.com&lt;br /&gt;VERSION  : 3.14.8 (16 January 2010) freebsd&lt;br /&gt;UPSNAME  : UPS_IDEN&lt;br /&gt;CABLE    : Ethernet Link&lt;br /&gt;MODEL    : SNMP UPS Driver&lt;br /&gt;UPSMODE  : Stand Alone&lt;br /&gt;STARTTIME: 2010-08-31 06:34:22 -0500&lt;br /&gt;STATUS   : ONLINE&lt;br /&gt;LINEV    : 205.0 Volts&lt;br /&gt;LOADPCT  :  38.0 Percent Load Capacity&lt;br /&gt;BCHARGE  : 100.0 Percent&lt;br /&gt;TIMELEFT :  19.0 Minutes&lt;br /&gt;MBATTCHG : 5 Percent&lt;br /&gt;MINTIMEL : 3 Minutes&lt;br /&gt;MAXTIME  : 0 Seconds&lt;br /&gt;MAXLINEV : 205.0 Volts&lt;br /&gt;MINLINEV : 204.0 Volts&lt;br /&gt;OUTPUTV  : 207.0 Volts&lt;br /&gt;SENSE    : Unknown&lt;br /&gt;DWAKE    : 000 Seconds&lt;br /&gt;DSHUTD   : 020 Seconds&lt;br /&gt;DLOWBATT : 02 Minutes&lt;br /&gt;LOTRANS  : 146.0 Volts&lt;br /&gt;HITRANS  : 229.0 Volts&lt;br /&gt;RETPCT   : 000.0 Percent&lt;br /&gt;ITEMP    : 34.0 C Internal&lt;br /&gt;ALARMDEL : 5 seconds&lt;br /&gt;BATTV    : 214.0 Volts&lt;br /&gt;LINEFREQ : 59.0 Hz&lt;br /&gt;LASTXFER : Unacceptable line voltage changes&lt;br /&gt;NUMXFERS : 0&lt;br /&gt;TONBATT  : 0 seconds&lt;br /&gt;CUMONBATT: 0 seconds&lt;br /&gt;XOFFBATT : N/A&lt;br /&gt;SELFTEST : OK&lt;br /&gt;STESTI   : 336&lt;br /&gt;STATFLAG : 0x07000008 Status Flag&lt;br /&gt;MANDATE  : 07/19/06&lt;br /&gt;SERIALNO : NS0630013487&lt;br /&gt;BATTDATE : 07/19/06&lt;br /&gt;NOMOUTV  : 208 Volts&lt;br /&gt;NOMBATTV : 4294967295.0 Volts&lt;br /&gt;EXTBATTS : 1&lt;br /&gt;BADBATTS : -1&lt;br /&gt;FIRMWARE : 476.17.W&lt;br /&gt;APCMODEL : Smart-UPS RT 10000&lt;br /&gt;END APC  : 2010-09-01 07:37:10 -0500&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;10) APCUPSD SLAVE:&lt;br /&gt;Se instala y configura en modo slave, estos son equipos que aunque reciben&lt;br /&gt;energia de la UPS no estan conectados directamente a ella.&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;La ip del servidor que corre APCUPSD en modo MASTER es 192.168.1.1&lt;br /&gt;&lt;br /&gt;Parametros para los SLAVE en apcupsd.conf&lt;br /&gt;UPSCABLE ether&lt;br /&gt;UPSTYPE net&lt;br /&gt;DEVICE 192.168.1.1:3551&lt;br /&gt;&lt;br /&gt;WINDOWS&lt;br /&gt;Cliente http://sourceforge.net/projects/apcupsd/files/win-binaries%20-%20Stable/&lt;br /&gt;C:\apcupsd\etc\apcupsd\apcupsd.conf&lt;br /&gt;Log&lt;br /&gt;C:\apcupsd\etc\apcupsd\apcupsd.events&lt;br /&gt;&lt;br /&gt;GNU/LINUX UBUNTU&lt;br /&gt;$ sudo su&lt;br /&gt;[sudo] password for angel:&lt;br /&gt;# gedit /etc/apcupsd/apcupsd.conf&lt;br /&gt;# gedit /etc/default/apcupsd&lt;br /&gt;cambiar&lt;br /&gt;ISCONFIGURED=no&lt;br /&gt;por&lt;br /&gt;ISCONFIGURED=yes&lt;br /&gt;&lt;br /&gt;GNU/LINUX SUSE&lt;br /&gt;YaST / Software / Software Management&lt;br /&gt;apcupsd&lt;br /&gt;# gedit /etc/apcupsd/apcupsd.conf&lt;br /&gt;YaST / System / System Services (Runlevel)&lt;br /&gt;apcupsd&lt;br /&gt;Enable&lt;br /&gt;&lt;br /&gt;MAC OS X&lt;br /&gt;Configurar&lt;br /&gt;sudo vi /private/etc/apcupsd/apcupsd.conf&lt;br /&gt;&lt;br /&gt;Desinstalar&lt;br /&gt;sudo /sbin/apcupsd-uninstall&lt;br /&gt;&lt;br /&gt;FreeBSD&lt;br /&gt;Configurar&lt;br /&gt;# edit /usr/local/etc/apcupsd/apcupsd.conf&lt;br /&gt;# edit /etc/rc.conf&lt;br /&gt;apcupsd_enable="YES"&lt;br /&gt;# /usr/local/etc/rc.d/apcupsd start&lt;br /&gt;# exit&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-2304901417430001776?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/2304901417430001776/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=2304901417430001776' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/2304901417430001776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/2304901417430001776'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2010/06/freebsd-apcupsd.html' title='FreeBSD + APCUPSD'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-5240379071742081632</id><published>2010-05-28T07:31:00.011-05:00</published><updated>2010-05-30T17:45:07.205-05:00</updated><title type='text'>FreeBSD + MySQL</title><content type='html'>Requerimientos:&lt;br /&gt;&lt;br /&gt;FreeBSD Instalado&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Instrucciones:&lt;br /&gt;1) Instalar MySQL desde los ports&lt;br /&gt;# cd /usr/ports/databases/mysql50-server&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;2) Hacer que el MySQL se inicie con el sistema poniendo una linea en /etc/rc.conf como esta&lt;br /&gt;&lt;br /&gt;# Activamos MySQL&lt;br /&gt;mysql_enable="YES"&lt;br /&gt;&lt;br /&gt;3) Iniciar MySQL para no tener que re-iniciar el servidor&lt;br /&gt;# /usr/local/etc/rc.d/mysql-server start&lt;br /&gt;&lt;br /&gt;4) Creamos el usuario administrador del gestor&lt;br /&gt;# mysqladmin -u root password 'PASSWORDROOT'&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;PASSWORDROOT se debe cambiar por una clave valida para el usuario root en MySQL&lt;br /&gt;MyDB se debe cambiar por el nombre de la base de datos que requiero crear&lt;br /&gt;usuario1 se debe cambiar por el nombre de usuario con el que se ingresara a DB&lt;br /&gt;passusuario1 se debe cambiar por la clave que queremos para usuario1&lt;br /&gt;&lt;br /&gt;5) Creamos la DB con su usuario correspondiente&lt;br /&gt;&lt;br /&gt;# mysql -u root -p&lt;br /&gt;Enter password: &lt;- PASSWORDROOT&lt;br /&gt;Welcome to the MySQL monitor. Commands end with ; or \g.&lt;br /&gt;Your MySQL connection id is 15 Server version: 5.0.90 FreeBSD port: mysql-server-5.0.90 Type 'help;' or '\h' for help.&lt;br /&gt;Type '\c' to clear the current input statement. mysql&gt;&lt;br /&gt;&lt;br /&gt;6) Crear la DB junto con el usuario y clave (todo de una)&lt;br /&gt;&lt;br /&gt;CREAMOS DB utf8, permiso solo desde red clase "C", usuario y password, recargamos permisos&lt;br /&gt;# mysql -u root -p&lt;br /&gt;Enter password:        &lt;- PASSWORDROOT&lt;br /&gt;Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;Your MySQL connection id is 15&lt;br /&gt;Server version: 5.0.90 FreeBSD port: mysql-server-5.0.90&lt;br /&gt;&lt;br /&gt;Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.&lt;br /&gt;&lt;br /&gt;mysql&gt; CREATE DATABASE MyDB CHARACTER SET utf8 COLLATE utf8_general_ci;&lt;br /&gt;Query OK, 1 row affected (0.01 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; GRANT ALL PRIVILEGES ON MyDB.* TO usuario1@'192.168.1.%' IDENTIFIED BY 'passusuario1';&lt;br /&gt;&lt;br /&gt;Query OK, 0 rows affected (0.05 sec)&lt;br /&gt;mysql&gt; FLUSH PRIVILEGES;&lt;br /&gt;Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;mysql&gt; \q&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;&lt;br /&gt;Esta permite conectar desde cualquier ip de la lan clase "C"&lt;br /&gt;mysql&gt; GRANT ALL PRIVILEGES ON MyDB.* TO usuario1@'192.168.1.%' IDENTIFIED BY 'passusuario1';&lt;br /&gt;&lt;br /&gt;Con esta linea solo se permite conectar desde la ip 192.168.1.244&lt;br /&gt;mysql&gt; GRANT ALL PRIVILEGES ON MyDB.* TO usuario1@192.168.1.244 IDENTIFIED BY 'passusuario1';&lt;br /&gt;&lt;br /&gt;7) Creamos la estructura (no se puede hacer si en el shell estoy como root)&lt;br /&gt;$ mysql --user=root --password=PASSWORDROOT* MyDB &lt; /tmp/dbiniciar.sql&lt;br /&gt;&lt;br /&gt;8) Importamos los datos a la DB (no se puede hacer si en el shell estoy como root)&lt;br /&gt;$ mysql --user=root --password=PASSWORDROOT* MyDB &lt; /tmp/datos.sql&lt;br /&gt;&lt;br /&gt;NOTA: Para borrar la DB que en este caso llamamos MyDB&lt;br /&gt;# mysqladmin -u root drop MyDB -p&lt;br /&gt;Enter password: &lt;- PASSWORDROOT&lt;br /&gt;Dropping the database is potentially a very bad thing to do.&lt;br /&gt;Any data stored in the database will be destroyed.&lt;br /&gt;&lt;br /&gt;Do you really want to drop the 'MyDB' database [y/N]y&lt;br /&gt;&lt;br /&gt;9) PRUEBAS CONEXION&lt;br /&gt;&lt;br /&gt;REMOTA (desde un linux con mysql-client -&gt; FreeBSD)&lt;br /&gt;&lt;br /&gt;$ mysql -h 192.168.1.1 -u usuario1 MyDB -p&lt;br /&gt;Enter password:        &lt;- passusuario1&lt;br /&gt;Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;Your MySQL connection id is 522&lt;br /&gt;Server version: 5.0.90 FreeBSD port: mysql-server-5.0.90&lt;br /&gt;&lt;br /&gt;Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.&lt;br /&gt;&lt;br /&gt;mysql&gt; \q&lt;br /&gt;Bye&lt;br /&gt;&lt;br /&gt;LOCAL (desde FreeBSD)&lt;br /&gt;&lt;br /&gt;# mysql -u root MyDB -p&lt;br /&gt;Enter password:        &lt;- PASSWORDROOT&lt;br /&gt;Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;Your MySQL connection id is 19&lt;br /&gt;Server version: 5.0.90 FreeBSD port: mysql-server-5.0.90&lt;br /&gt;&lt;br /&gt;Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.&lt;br /&gt;&lt;br /&gt;mysql&gt; \q&lt;br /&gt;Bye&lt;br /&gt;&lt;br /&gt;BACKUP A LA DB ACTUAL (NO SE PUEDE HACER COMO ROOT)&lt;br /&gt;$ mysqldump --user=root --password=PASSWORDROOT MyDB | gzip &gt; /tmp/MyDB.sql.gz&lt;br /&gt;&lt;br /&gt;IMPORTAR BACKUP&lt;br /&gt;&lt;br /&gt;DESCOMPRIMIR EL BACKUP&lt;br /&gt;# cd /tmp&lt;br /&gt;# gunzip  MyDB.sql.gz&lt;br /&gt;&lt;br /&gt;IMPORTAR LA DB DEL BACKUP (NO SE PUEDE HACER COMO ROOT)&lt;br /&gt;$ mysql --user=root --password=PASSWORDROOT MyDB &lt; /tmp/MyDB.sql&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-5240379071742081632?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/5240379071742081632/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=5240379071742081632' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/5240379071742081632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/5240379071742081632'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2010/05/freebsd-mysql.html' title='FreeBSD + MySQL'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-4477212440543823059</id><published>2010-05-25T13:08:00.010-05:00</published><updated>2010-05-30T15:57:56.754-05:00</updated><title type='text'>FreeBSD + Squid-cache + squidGuard</title><content type='html'>Requerimientos:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://angelvg.blogspot.com/2010/05/freebsd-8.html"&gt;FreeBSD instalado&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Squid-cache instalado&lt;br /&gt;&lt;br /&gt;Instrucciones:&lt;br /&gt;&lt;br /&gt;1) Instalar el port squidGuard&lt;br /&gt;# whereis squidguard&lt;br /&gt;squidguard: /usr/ports/www/squidguard&lt;br /&gt;# cd /usr/ports/www/squidguard&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;2) Instalar DB41 (squidGuard no funciona con db superior a 4.1, pero se pueden tener diferentes versiones instaladas al mismo tiempo)&lt;br /&gt;# whereis db41&lt;br /&gt;db41: /usr/ports/databases/db41&lt;br /&gt;# cd /usr/ports/databases/db41&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;3) Crear los directorios, archivos y darle permisos en ellos a squid&lt;br /&gt;# mkdir /var/db/squidGuard&lt;br /&gt;# chown -R squid:squid /var/db/squidGuard&lt;br /&gt;# touch /var/log/squidGuard.log&lt;br /&gt;# touch /var/log/squidGuard.error&lt;br /&gt;# chown squid:squid /var/log/squidGuard.log&lt;br /&gt;# chown squid:squid /var/log/squidGuard.error&lt;br /&gt;&lt;br /&gt;4) Hacer que Squid-cache envie a squidGuard&lt;br /&gt;Agregar la siguente linea en /usr/local/etc/squid/squid.conf&lt;br /&gt;&lt;br /&gt;en la seccion # OPTIONS FOR EXTERNAL SUPPORT PROGRAMS&lt;br /&gt;url_rewrite_program /usr/local/bin/squidGuard -c /usr/local/etc/squid/squidGuard.conf&lt;br /&gt;&lt;br /&gt;5) Descargar el blacklist&lt;br /&gt;De aqui se pueden descargar varias listas&lt;br /&gt;http://www.squidguard.org/blacklists.html&lt;br /&gt;Aqui usaremos la de Universite Toulouse blacklist collection que parece estar mas actualizada&lt;br /&gt;&lt;br /&gt;Se debe descomprimir dentro de /var/db/squidGuard&lt;br /&gt;&lt;br /&gt;Hay que darle permisos a squid en ese directorio recuersivamente&lt;br /&gt;# chown -R squid:squid /var/db/squidGuard&lt;br /&gt;&lt;br /&gt;6) Crear el archivo de configuracion de squidGuard  /usr/local/etc/squid/squidGuard.conf con el siguiente contenido:&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# SAMPLE CONFIG FILE FOR SQUIDGUARD&lt;br /&gt;# (for further configuration options see the&lt;br /&gt;# documentation and http://www.squidguard.org/)&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Location of the blacklists&lt;br /&gt;#&lt;br /&gt;dbhome /var/db/squidGuard&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# Location of the logfiles&lt;br /&gt;#&lt;br /&gt;logdir /var/log&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;# DESTINATION CLASSES&lt;br /&gt;#&lt;br /&gt;# Universite Toulouse&lt;br /&gt;# http://cri.univ-tlse1.fr/documentations/cache/squidguard_en.html#contrib&lt;br /&gt;# ftp://ftp.univ-tlse1.fr/pub/reseau/cache/squidguard_contrib/blacklists.tar.gz&lt;br /&gt;#&lt;br /&gt;dest ads {&lt;br /&gt;     domainlist ads/domains&lt;br /&gt;     urllist ads/urls&lt;br /&gt;     expressionlist ads/expressions&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest adult {&lt;br /&gt;     domainlist adult/domains&lt;br /&gt;     urllist adult/urls&lt;br /&gt;     expressionlist adult/expressions&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest aggressive {&lt;br /&gt;     domainlist aggressive/domains&lt;br /&gt;     urllist aggressive/urls&lt;br /&gt;     expressionlist aggressive/expressions&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest agressif {&lt;br /&gt;     domainlist agressif/domains&lt;br /&gt;     urllist agressif/urls&lt;br /&gt;     expressionlist agressif/expressions&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest astrology {&lt;br /&gt;     domainlist astrology/domains&lt;br /&gt;     urllist astrology/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest audio-video {&lt;br /&gt; domainlist audio-video/domains&lt;br /&gt; urllist audio-video/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest blog {&lt;br /&gt;     domainlist blog/domains&lt;br /&gt;     urllist blog/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest celebrity {&lt;br /&gt;     domainlist celebrity/domains&lt;br /&gt;     urllist celebrity/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest chat {&lt;br /&gt;     domainlist chat/domains&lt;br /&gt;     urllist chat/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest child {&lt;br /&gt;     domainlist child/domains&lt;br /&gt;     urllist child/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest cleaning {&lt;br /&gt;     domainlist cleaning/domains&lt;br /&gt;     urllist cleaning/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest dangerous_material {&lt;br /&gt;     domainlist dangerous_material/domains&lt;br /&gt;     urllist dangerous_material/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest dating {&lt;br /&gt;     domainlist dating/domains&lt;br /&gt;     urllist dating/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest drogue {&lt;br /&gt;     domainlist drogue/domains&lt;br /&gt;     urllist drogue/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest drugs {&lt;br /&gt;     domainlist drugs/domains&lt;br /&gt;     urllist drugs/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest filehosting {&lt;br /&gt;     domainlist filehosting/domains&lt;br /&gt;     urllist filehosting/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest financial {&lt;br /&gt;     domainlist financial/domains&lt;br /&gt;     urllist financial/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest forums {&lt;br /&gt;     domainlist forums/domains&lt;br /&gt;     urllist forums/urls&lt;br /&gt;     expressionlist forums/expressions&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest gambling {&lt;br /&gt;     domainlist gambling/domains&lt;br /&gt;     urllist gambling/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest games {&lt;br /&gt;     domainlist games/domains&lt;br /&gt;     urllist games/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest hacking {&lt;br /&gt;     domainlist hacking/domains&lt;br /&gt;     urllist hacking/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest liste_bu {&lt;br /&gt;     domainlist liste_bu/domains&lt;br /&gt;     urllist liste_bu/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest mail {&lt;br /&gt;     domainlist mail/domains&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest malware {&lt;br /&gt;     domainlist malware/domains&lt;br /&gt;     urllist malware/urls&lt;br /&gt;     expressionlist malware/expressions&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest manga {&lt;br /&gt;     domainlist manga/domains&lt;br /&gt;     urllist manga/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest marketingware {&lt;br /&gt;     domainlist marketingware/domains&lt;br /&gt;     urllist marketingware/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest mixed_adult {&lt;br /&gt;     domainlist mixed_adult/domains&lt;br /&gt;     urllist mixed_adult/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest mobile-phone {&lt;br /&gt;     domainlist mobile-phone/domains&lt;br /&gt;     urllist mobile-phone/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest phishing {&lt;br /&gt;     domainlist phishing/domains&lt;br /&gt;     urllist phishing/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest porn {&lt;br /&gt;     domainlist porn/domains&lt;br /&gt;     urllist porn/urls&lt;br /&gt;     expressionlist porn/expressions&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest press {&lt;br /&gt;     domainlist press/domains&lt;br /&gt;     urllist press/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest proxy {&lt;br /&gt;     domainlist proxy/domains&lt;br /&gt;     urllist proxy/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest publicite {&lt;br /&gt;     domainlist publicite/domains&lt;br /&gt;     urllist publicite/urls&lt;br /&gt;     expressionlist publicite/expressions&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest radio {&lt;br /&gt;     domainlist radio/domains&lt;br /&gt;     urllist radio/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest reaffected {&lt;br /&gt;     domainlist reaffected/domains&lt;br /&gt;     urllist reaffected/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest redirector {&lt;br /&gt;     domainlist redirector/domains&lt;br /&gt;     urllist redirector/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest remote-control {&lt;br /&gt;     domainlist remote-control/domains&lt;br /&gt;     urllist remote-control/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest sect {&lt;br /&gt;     domainlist sect/domains&lt;br /&gt;     urllist sect/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest sexual_education {&lt;br /&gt;     domainlist sexual_education/domains&lt;br /&gt;     urllist sexual_education/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest shopping {&lt;br /&gt;     domainlist shopping/domains&lt;br /&gt;     urllist shopping/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest strict_redirector {&lt;br /&gt;     domainlist strict_redirector/domains&lt;br /&gt;     urllist strict_redirector/urls&lt;br /&gt;     expressionlist strict_redirector/expressions&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest strong_redirector {&lt;br /&gt;     domainlist strong_redirector/domains&lt;br /&gt;     urllist strong_redirector/urls&lt;br /&gt;     expressionlist strong_redirector/expressions&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest tricheur {&lt;br /&gt;     domainlist tricheur/domains&lt;br /&gt;     urllist tricheur/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest violence {&lt;br /&gt;     domainlist violence/domains&lt;br /&gt;     urllist violence/urls&lt;br /&gt;     expressionlist violence/expressions&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest warez {&lt;br /&gt;     domainlist warez/domains&lt;br /&gt;     urllist warez/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest webmail {&lt;br /&gt;     domainlist webmail/domains&lt;br /&gt;     urllist webmail/urls&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;dest nuevas {&lt;br /&gt;     domainlist nuevas/domains    # Listado de direcciones nuevas&lt;br /&gt; urllist nuevas/urls&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;dest permitidas {&lt;br /&gt;     domainlist permitidas/domains    # Listado de direcciones permitidas&lt;br /&gt; urllist permitidas/urls&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Examples&lt;br /&gt;# http://www.squidguard.org/Doc/examples.html&lt;br /&gt;# http://www.squidguard.org/Doc/Examples/07.conf&lt;br /&gt;&lt;br /&gt;# leisure-time = tiempo-ocio&lt;br /&gt;# abbrev for weekdays:&lt;br /&gt;# s = sun, m = mon, t =tue, w = wed, h = thu, f = fri, a = sat&lt;br /&gt;time leisure-time {&lt;br /&gt; weekly * 00:00-07:30 17:30-24:00    # night and evening&lt;br /&gt; weekly fridays 16:00-17:00        # weekend&lt;br /&gt; date   *.01.01            # New Year's Day&lt;br /&gt; date   *.05.01            # Labour Day&lt;br /&gt; date   *.05.17            # National Day&lt;br /&gt; date   *.12.24 12:00-24:00        # Christmas Eve&lt;br /&gt; date   *.12.25            # Christmas Day&lt;br /&gt; date   *.12.26            # Boxing Day&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# grownups = adultos&lt;br /&gt;src grownups {&lt;br /&gt;#ip       10.0.0.0/24            # range 10.0.0.0  - 10.0.0.255&lt;br /&gt; ip     192.168.1.244/24             # DELTA para una prueba&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# kids = ninos&lt;br /&gt;src kids {&lt;br /&gt; #ip       10.0.0.0/22            # range 10.0.0.0 - 10.0.3.255&lt;br /&gt;  ip    192.168.0.0/16        # los empleados son como ninos&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;acl {&lt;br /&gt; grownups within leisure-time {&lt;br /&gt; pass all            # don't censor peoples leisure-time&lt;br /&gt; } else {&lt;br /&gt; #pass !in-addr !porn all        # restrict access during business hours&lt;br /&gt; pass !in-addr permitidas !nuevas !hacking !malware !phishing !porn !proxy !remote-control !warez all&lt;br /&gt; redirect http://alpha/mensaje.html&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; kids {&lt;br /&gt; #pass !porn all            # protect the kids 24h anyway&lt;br /&gt; pass permitidas !nuevas !hacking !malware !phishing !porn !proxy !remote-control !warez all&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; default {&lt;br /&gt; pass none            # reject unknown clients&lt;br /&gt; redirect http://alpha/mensaje.html&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Notas:&lt;br /&gt;# !ads bloquea los logos de por ejemplo www.elcolombiano.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;Seguramente existen sitios nuevos que o son bloqueados accidentalmente (permitidas) o no estan en la blacklist (nuevas)&lt;br /&gt;&lt;br /&gt;Para eso, se crean manualmente&lt;br /&gt;&lt;br /&gt;# mkdir /var/db/squidGuard/permitidas&lt;br /&gt;# mkdir /var/db/squidGuard/nuevas&lt;br /&gt;&lt;br /&gt;Luego creamos los archivos de cada una&lt;br /&gt;&lt;br /&gt;# touch /var/db/squidGuard/permitidas/domains&lt;br /&gt;# touch /var/db/squidGuard/permitidas/urls&lt;br /&gt;# touch /var/db/squidGuard/nuevas/domains&lt;br /&gt;# touch /var/db/squidGuard/nuevas/urls&lt;br /&gt;&lt;br /&gt;en esos archivos (domains) de cada carpeta podemos agregar nuevos lugares, por ejemplo:&lt;br /&gt;&lt;br /&gt;# cat /var/db/squidGuard/nuevas/domains&lt;br /&gt;sologatitas.com&lt;br /&gt;pornstargals.com&lt;br /&gt;&lt;br /&gt;Darle permisos a squid en esos directorios recursivamente&lt;br /&gt;&lt;br /&gt;# chown -R squid:squid /var/db/squidGuard&lt;br /&gt;&lt;br /&gt;7) Inicializar la blacklist&lt;br /&gt;# squidGuard -C all&lt;br /&gt;# chown -R squid:squid /var/db/squidGuard/*&lt;br /&gt;&lt;br /&gt;en el log de squidGuard, debemos ver algo como esto&lt;br /&gt;# tail -f /var/log/squidGuard.log&lt;br /&gt;---&lt;br /&gt;2010-05-25 11:13:04 [76487] squidGuard 1.4 started (1274803965.070)&lt;br /&gt;2010-05-25 11:13:04 [76487] db update done&lt;br /&gt;2010-05-25 11:13:04 [76487] squidGuard stopped (1274803984.037)&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;8) Re-iniciar el Squid-cache&lt;br /&gt;# /usr/local/etc/rc.d/squid restart&lt;br /&gt;&lt;br /&gt;9) prueba&lt;br /&gt;Tratar de ingresar con el navegador a, por ejemplo, www.sologatitas.com&lt;br /&gt;Debemos ver un mensaje personalizado que si tenemos apache funcioando, en nuestro caso los enviamos a ver mensaje.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-4477212440543823059?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/4477212440543823059/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=4477212440543823059' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/4477212440543823059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/4477212440543823059'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2010/05/freebsd-squid-cache-squidguard.html' title='FreeBSD + Squid-cache + squidGuard'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-1006319203034244305</id><published>2010-05-11T09:12:00.027-05:00</published><updated>2010-10-23T16:05:19.434-05:00</updated><title type='text'>FreeBSD 8</title><content type='html'>Requerimientos:&lt;br /&gt;&lt;br /&gt;Disco de instalacion de FreeBSD&lt;br /&gt;Conexion a internet&lt;br /&gt;&lt;br /&gt;Instalando:&lt;br /&gt;&lt;br /&gt;Iniciar el equipo desde el cd&lt;br /&gt;&lt;br /&gt;232 United States&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;Standard Begin a standard installation (recommended)&lt;br /&gt;[Select]&lt;br /&gt;&lt;br /&gt;...fdisk...&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;Would you like to keep using the current geometry?&lt;br /&gt;YES&lt;br /&gt;&lt;br /&gt;A = Use Entire Disk&lt;br /&gt;Q = Finish&lt;br /&gt;&lt;br /&gt;Standard Install a standard MBR (no boot manager)&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;Now you need to create BSD partitions...&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;C = Create&lt;br /&gt;4096M&lt;br /&gt;OK&lt;br /&gt;FS A file system&lt;br /&gt;OK&lt;br /&gt;Please specify a mount point for the partition&lt;br /&gt;/&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;C = Create&lt;br /&gt;2048M&lt;br /&gt;OK&lt;br /&gt;Swap A swap partition&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;C = Create&lt;br /&gt;8192M&lt;br /&gt;FS A file system&lt;br /&gt;OK&lt;br /&gt;/var&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;C = Create&lt;br /&gt;(the resto of hd free)&lt;br /&gt;OK&lt;br /&gt;FS A file system&lt;br /&gt;OK&lt;br /&gt;/usr&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;Q = Finish&lt;br /&gt;&lt;br /&gt;----------------------------------------------&lt;br /&gt;Ejemplo de particionado para un disco de 36GB SCSI&lt;br /&gt;&lt;br /&gt;Part    Mount    Size    Newfs    Part&lt;br /&gt;da0s1a    /    4096MB    UFS2    Y&lt;br /&gt;da0s1b    swap    2048MB    SWAP    &lt;br /&gt;da0s1d    /var    8192MB    UFS2+S    Y&lt;br /&gt;da0s1e    /usr    22528MB    UFS2+S    Y&lt;br /&gt;----------------------------------------------&lt;br /&gt;&lt;br /&gt;[X] 5 Kern-Developer Full binaries and doc, kernel soruces only&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;&lt;&lt;&lt; X Exit Exit this menu (returning to previous)&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;Would you like to install the FreeBSD ports collection?&lt;br /&gt;YES&lt;br /&gt;OK&lt;br /&gt;1 CD/DVD Install fron a FreeBSD CD/DVD&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;Last Chance!&lt;br /&gt;YES&lt;br /&gt;&lt;br /&gt;Congratulations! You now have FreeBSD installed on your system.&lt;br /&gt;&lt;br /&gt;/usr/sbin/sysinstall&lt;br /&gt;&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;Would you like to configure any Ethernet or SLIP/PPP network devices?&lt;br /&gt;YES&lt;br /&gt;&lt;br /&gt;(si tenemos dos tarjetas, debemos tomar nota de los nombres, por ejemplo: sis0 y rl0)&lt;br /&gt;&lt;br /&gt;sis0 SiS 900/SiS 7016 PCI Ethernet card&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;Do you want to try IPv6 configuration of the interface?&lt;br /&gt;YES&lt;br /&gt;&lt;br /&gt;Do you want to try DHCP configuration of the interface?&lt;br /&gt;YES&lt;br /&gt;&lt;br /&gt;Host: pruebas.company.com&lt;br /&gt;Domain: company.com&lt;br /&gt;IPv4 Gateway: 192.168.1.1&lt;br /&gt;Name server: 192.168.1.1&lt;br /&gt;IPv4 Address: 192.168.1.108&lt;br /&gt;Netmask: 255.255.255.0&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;Do you want this machine to funtion as a network gateway?&lt;br /&gt;NO&lt;br /&gt;&lt;br /&gt;Do you want to configure inetd and the network services that it provides?&lt;br /&gt;NO&lt;br /&gt;&lt;br /&gt;Would you like to enable SSH login?&lt;br /&gt;YES&lt;br /&gt;&lt;br /&gt;Do you want to have anonymous FTP access to this machine?&lt;br /&gt;NO&lt;br /&gt;&lt;br /&gt;Do you want to configure this machine as an NFS server?&lt;br /&gt;NO&lt;br /&gt;&lt;br /&gt;Do you want to configure this machine as an NFS client?&lt;br /&gt;NO&lt;br /&gt;&lt;br /&gt;Would you like to customize your system console settings?&lt;br /&gt;NO&lt;br /&gt;&lt;br /&gt;Would you like to set this machine's time zone now?&lt;br /&gt;YES&lt;br /&gt;&lt;br /&gt;Is this machine's CMOS clock set to UTC? If ...&lt;br /&gt;NO&lt;br /&gt;&lt;br /&gt;2 America -- North and South&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;13 Colombia&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;Does the abbreviation 'COT' look reasonable?&lt;br /&gt;YES&lt;br /&gt;&lt;br /&gt;Does this system have a PS/2, serial, or bus mouse?&lt;br /&gt;NO&lt;br /&gt;&lt;br /&gt;The FreeBSD package collection is a ...&lt;br /&gt;NO&lt;br /&gt;&lt;br /&gt;Would you like add any initial user accounts...?&lt;br /&gt;YES&lt;br /&gt;&lt;br /&gt;User Add a new user to the system&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;Login: myname&lt;br /&gt;UID: 1001&lt;br /&gt;Group:&lt;br /&gt;Password: ******&lt;br /&gt;Confirm Password: *******&lt;br /&gt;Full name: My Full Name&lt;br /&gt;Member groups:&lt;br /&gt;Home directory: /home/myname&lt;br /&gt;Login shell: /bin/sh&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;X Exit Exit this menu (returning to previous)&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;Now you must set the system manager's password&lt;br /&gt;OK&lt;br /&gt;New Password: ******&lt;br /&gt;Retype New Password: ******&lt;br /&gt;&lt;br /&gt;Visit the general configuration menu...?&lt;br /&gt;NO&lt;br /&gt;&lt;br /&gt;X Exit Install&lt;br /&gt;&lt;br /&gt;Are you sure you wish to exit? The system will reboot&lt;br /&gt;YES&lt;br /&gt;&lt;br /&gt;(expulsa el disco de instalacion)&lt;br /&gt;&lt;br /&gt;Be sure to remove the media fron the drive&lt;br /&gt;OK&lt;br /&gt;&lt;br /&gt;(se reinicia el equipo)&lt;br /&gt;&lt;br /&gt;(al terminar de cargar, nos pide login y password en el shell)&lt;br /&gt;&lt;br /&gt;FreeBSD/i386 (pruebas.company.com) (ttyv0)&lt;br /&gt;Login: root&lt;br /&gt;Password: ******&lt;br /&gt;&lt;br /&gt;pruebas#&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;FreeBSD por defecto solo permite conectar por SSH con usuarios normales, tampoco permite a los usuarios hacer 'su' por seguridad, por esto para permitirle a un usuario hacer 'su' hay que editar el archivo /etc/group&lt;br /&gt;&lt;br /&gt;# edit /etc/group&lt;br /&gt;---&lt;br /&gt;wheel:*:0:root,angel&lt;br /&gt;---&lt;br /&gt;En nuestro ejemplo hemos agregado el login angel como se puede ver, los logins van separados por (,).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-1006319203034244305?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/1006319203034244305/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=1006319203034244305' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/1006319203034244305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/1006319203034244305'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2010/05/freebsd-8.html' title='FreeBSD 8'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-8303162732615405696</id><published>2010-05-04T19:05:00.028-05:00</published><updated>2010-05-27T09:19:35.124-05:00</updated><title type='text'>FreeBSD + Network UPS Tools</title><content type='html'>Requerimientos:&lt;br /&gt;&lt;a href="http://angelvg.blogspot.com/2010/05/freebsd-8.html"&gt;FreeBSD Instalado&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Manuales:&lt;br /&gt;http://www.networkupstools.org/&lt;br /&gt;http://people.freebsd.org/~thierry/nut_FreeBSD_HowTo.txt&lt;br /&gt;http://opensource.mgeups.com/howto.htm#test-cfg&lt;br /&gt;&lt;br /&gt;Otros manuales:&lt;br /&gt;http://taquiones.net/sysadmin/nut.html&lt;br /&gt;http://www.lissyara.su/articles/freebsd/programms/network_ups_tools/&lt;br /&gt;http://www.usebox.net/jjm/ups-obsd/&lt;br /&gt;&lt;br /&gt;/usr/local/share/doc/nut&lt;br /&gt;&lt;br /&gt;Datos de la tarjeta SNMP en la UPS&lt;br /&gt;http://www.ingrasys.com/Product/usha/pd_usha_1.aspx&lt;br /&gt;&lt;br /&gt;1) Instalar el port nut&lt;br /&gt;#cd /usr/ports/sysutils/nut&lt;br /&gt;# cd make config&lt;br /&gt;&lt;br /&gt;Solo activo las opciones&lt;br /&gt;[ ] SERIAL&lt;br /&gt;[ ] USB&lt;br /&gt;[X] SNMP&lt;br /&gt;[X] NEON&lt;br /&gt;[ ] HAL&lt;br /&gt;[X] IPV6&lt;br /&gt;[ ] DEVEL&lt;br /&gt;[ ] CGI&lt;br /&gt;&lt;br /&gt;Guardar y salir&lt;br /&gt;&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;2) Crear los archivos de configuracion&lt;br /&gt;&lt;br /&gt;# cd /usr/local/etc/nut/&lt;br /&gt;&lt;br /&gt;# cp ups.conf.sample ups.conf&lt;br /&gt;---&lt;br /&gt;[myups]&lt;br /&gt;driver = snmp-ups&lt;br /&gt;port = 192.168.1.252&lt;br /&gt;#cable = 1234&lt;br /&gt;desc = "UPS Pinnacle Plus 10000T"&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;# cp upsd.conf.sample upsd.conf&lt;br /&gt;---&lt;br /&gt;LISTEN 127.0.0.1 3493&lt;br /&gt;---&lt;br /&gt;# cp upsd.users.sample upsd.users&lt;br /&gt;---&lt;br /&gt;[admin]&lt;br /&gt;password = mypass&lt;br /&gt;actions = SET&lt;br /&gt;instcmds = ALL&lt;br /&gt;&lt;br /&gt;[upsmon]&lt;br /&gt;password  = pass&lt;br /&gt;upsmon master&lt;br /&gt;MONITOR myups@localhost 1 monuser pass master&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;# cp upsmon.conf.sample upsmon.conf&lt;br /&gt;---&lt;br /&gt;MONITOR myups@localhost 1 monuser mypass master&lt;br /&gt;MINSUPPLIES 1&lt;br /&gt;SHUTDOWNCMD "/sbin/shutdown -h +0"&lt;br /&gt;POLLFREQ 5&lt;br /&gt;POLLFREQALERT 5&lt;br /&gt;HOSTSYNC 15&lt;br /&gt;DEADTIME 15&lt;br /&gt;POWERDOWNFLAG /etc/killpower&lt;br /&gt;RBWARNTIME 43200&lt;br /&gt;NOCOMMWARNTIME 300&lt;br /&gt;FINALDELAY 5&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Asegurando un poco los archivos de configuracion&lt;br /&gt;# chown root:uucp /usr/local/etc/nut/upsd.conf&lt;br /&gt;# chmod 0640 /usr/local/etc/nut/upsd.conf&lt;br /&gt;# chown root:uucp /usr/local/etc/nut/upsd.users&lt;br /&gt;# chmod 0640 /usr/local/etc/nut/upsd.users&lt;br /&gt;&lt;br /&gt;Por defecto parece que requiere un directorio cuando esta corriendo,&lt;br /&gt;en el configure.txt lo comenta en el numeral 5&lt;br /&gt;# mkdir -p /var/state/ups&lt;br /&gt;# chmod 0770 /var/state/ups&lt;br /&gt;# chown uucp:wheel /var/state/ups&lt;br /&gt;&lt;br /&gt;Tambien requiere otro directorio en /var/db/nut/upssched para el upssched.conf  (upssched.pipe y upssched.lock)&lt;br /&gt;# mkdir /var/db/nut/upssched&lt;br /&gt;# chown uucp:uucp /var/db/nut/upssched&lt;br /&gt;&lt;br /&gt;3) Hacer que inicie con el sistema agregando en /etc/rc.conf las lineas&lt;br /&gt;---&lt;br /&gt;# Activamos Network UPS Tools&lt;br /&gt;nut_enable="YES"&lt;br /&gt;nut_upslog_enable="YES"&lt;br /&gt;nut_upsmon_enable="YES"&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;4) Iniciar el servicio [sart|stop]&lt;br /&gt;# /usr/local/etc/rc.d/nut start&lt;br /&gt;---&lt;br /&gt;Network UPS Tools - UPS driver controller 2.4.1&lt;br /&gt;Network UPS Tools - Generic SNMP UPS driver 0.44 (2.4.1)&lt;br /&gt;Detected  Model 10K on host 192.168.1.252 (mib: ietf 1.3)&lt;br /&gt;[myups] unhandled ASN 0x5 recieved from 1.3.6.1.2.1.33.1.2.3.0&lt;br /&gt;[myups] unhandled ASN 0x5 recieved from 1.3.6.1.2.1.33.1.2.6.0&lt;br /&gt;[myups] unhandled ASN 0x5 recieved from 1.3.6.1.2.1.33.1.4.2.0&lt;br /&gt;Starting nut.&lt;br /&gt;Network UPS Tools upsd 2.4.1&lt;br /&gt;/usr/local/etc/nut/upsd.conf is world readable&lt;br /&gt;listening on 127.0.0.1 port 3493&lt;br /&gt;Connected to UPS [myups]: snmp-ups-myups&lt;br /&gt;/usr/local/etc/nut/upsd.users is world readable&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Hay que iniciar los otros dos&lt;br /&gt;# /usr/local/etc/rc.d/nut_upsmon start&lt;br /&gt;# /usr/local/etc/rc.d/nut_upslog start&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5) Solicitar informacion de la ups&lt;br /&gt;# upsc myups@localhost&lt;br /&gt;---&lt;br /&gt;battery.charge: 100.00&lt;br /&gt;battery.runtime.low: 0&lt;br /&gt;battery.temperature: 32.00&lt;br /&gt;battery.voltage: 256.80&lt;br /&gt;driver.name: snmp-ups&lt;br /&gt;driver.parameter.pollinterval: 2&lt;br /&gt;driver.parameter.port: 192.168.1.252&lt;br /&gt;driver.version: 2.4.1&lt;br /&gt;driver.version.internal: 0.44&lt;br /&gt;input.current: 0.00&lt;br /&gt;input.frequency: 60.00&lt;br /&gt;input.phases: 1.00&lt;br /&gt;input.quality: 34.00&lt;br /&gt;input.voltage: 2060.00&lt;br /&gt;output.current: 0.00&lt;br /&gt;output.phases: 1.00&lt;br /&gt;output.realpower: 0.00&lt;br /&gt;output.voltage: 2300.00&lt;br /&gt;ups.firmware:   Ver P7.0&lt;br /&gt;ups.firmware.aux: AlphaLink Card v4.26 (SN 1117027624120)&lt;br /&gt;ups.load: 64.00&lt;br /&gt;ups.mfr: UPS&lt;br /&gt;ups.model:  Model 10K&lt;br /&gt;ups.power: 0.00&lt;br /&gt;ups.serial:&lt;br /&gt;ups.status: OL&lt;br /&gt;ups.test.result:&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Para ver como va la cosa&lt;br /&gt;# tail -f /var/log/messages&lt;br /&gt;&lt;br /&gt;http://opensource.mgeups.com/howto.htm#test-cfg&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;Se cambio la parte original ups_name@localhost por myups@localhost&lt;br /&gt;&lt;br /&gt;To view the list of available settable variables, use the following command:&lt;br /&gt;upsrw myups@localhost&lt;br /&gt;&lt;br /&gt;To set the low battery level (which trigger shutdown), use the following command:&lt;br /&gt;upsrw -s battery.charge.low=20 -u admin -p mypass myups@localhost&lt;br /&gt;&lt;br /&gt;To view the list of available settable variables, use the following command:&lt;br /&gt;upscmd -l myups@localhost&lt;br /&gt;&lt;br /&gt;To execute a battery test, use the following command:&lt;br /&gt;upscmd -u admin -p mypass myups@localhost battery.test&lt;br /&gt;&lt;br /&gt;Actualizacion:&lt;br /&gt;Active la opcion [X] cgi y re-instale el port&lt;br /&gt;&lt;br /&gt;# edit /usr/local/etc/apache22/httpd.conf&lt;br /&gt;agrego las siguientes lineas:&lt;br /&gt;---&lt;br /&gt;&amp;lt;Directory /usr/local/www/nut&amp;gt;&lt;br /&gt;   AllowOverride Options FileInfo&lt;br /&gt;   Order deny,allow&lt;br /&gt;   Allow from all&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;Directory /usr/local/www/nut/cgi&amp;gt;&lt;br /&gt;   Options ExecCGI&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;br /&gt;ScriptAlias /nut/cgi/ /usr/local/www/nut/cgi/&lt;br /&gt;Alias /nut /usr/local/www/nut/&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Por defecto el port crea los directorios&lt;br /&gt;&lt;br /&gt;# ls /usr/local/www/cgi-bin/nut/&lt;br /&gt;upsimage.cgi upsset.cgi upsstats.cgi&lt;br /&gt;&lt;br /&gt;# ls /usr/local/www/nut/&lt;br /&gt;bottom.html header.html index.html nut-banner.png&lt;br /&gt;&lt;br /&gt;Pero aun no se como hacer en el httpd.conf para que el sitio este en un lugar y que se pueda ejecutar los .cgi que estan en otro!&lt;br /&gt;&lt;br /&gt;Para solucionarlo, copiare el contenido de /usr/local/www/cgi-bin/nut/ en una carpeta que creare dentro de /usr/local/www/nut/cgi&lt;br /&gt;&lt;br /&gt;# mkdir /usr/local/www/nut/cgi&lt;br /&gt;# cp /usr/local/cgi-bin/nut/*.cgi /usr/local/www/nut/cgi&lt;br /&gt;&lt;br /&gt;El codigo del archivo /usr/local/www/nut/header.html apunta a los .cgi , pero los hago apuntar dentro de /usr/local/www/nut/cgi&lt;br /&gt;&lt;br /&gt;# edit /usr/local/www/nut/header.html&lt;br /&gt;&lt;br /&gt;Asi quedaron las lineas ya modificadas&lt;br /&gt;&lt;br /&gt;&amp;lt;a href=/nut/cgi/upsstats.cgi target=mainFrame&amp;gt;Statistics&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;a href=/nut/cgi/upsset.cgi target=mainFrame&amp;gt;Settings&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;br /&gt;adicionalmente con la activacion de [X] CGI se crearon otros archivos dentro de /usr/local/etc/nut/&lt;br /&gt;&lt;br /&gt;Aqui pongo el contenido de todos luego del cambio:&lt;br /&gt;&lt;br /&gt;# egrep -v '#|^ *$' hosts.conf&lt;br /&gt;MONITOR myups@localhost "My UPS"&lt;br /&gt;&lt;br /&gt;# egrep -v '#|^ *$' nut.conf&lt;br /&gt;MODE = none&lt;br /&gt;&lt;br /&gt;# egrep -v '#|^ *$' ups.conf&lt;br /&gt;[myups]&lt;br /&gt;driver = snmp-ups&lt;br /&gt;port = 192.168.1.252&lt;br /&gt;desc = "My UPS"&lt;br /&gt;&lt;br /&gt;# egrep -v '#|^ *$' upsd.conf&lt;br /&gt;LISTEN 127.0.0.1 3493&lt;br /&gt;LISTEN 192.168.1.1 3493  (esta es la ip fija que da a la lan)&lt;br /&gt;&lt;br /&gt;# egrep -v '#|^ *$' upsmon.conf&lt;br /&gt;MONITOR myups@localhost 1 upsmon pass master&lt;br /&gt;MINSUPPLIES 1&lt;br /&gt;SHUTDOWNCMD "/sbin/shutdown -h +0"&lt;br /&gt;POLLFREQ 5&lt;br /&gt;POLLFREQALERT 5&lt;br /&gt;HOSTSYNC 15&lt;br /&gt;DEADTIME 15&lt;br /&gt;POWERDOWNFLAG /etc/killpower&lt;br /&gt;RBWARNTIME 43200&lt;br /&gt;NOCOMMWARNTIME 300&lt;br /&gt;FINALDELAY 5&lt;br /&gt;&lt;br /&gt;# egrep -v '#|^ *$' upssched.conf&lt;br /&gt;CMDSCRIPT /usr/local/bin/upssched-cmd&lt;br /&gt;&lt;br /&gt;# egrep -v '#|^ *$' upsset.conf&lt;br /&gt;este no tiene nada activado&lt;br /&gt;&lt;br /&gt;# egrep -v '#|^ *$' upsd.users&lt;br /&gt;[admin]&lt;br /&gt;   password = mypass&lt;br /&gt;   actions = SET&lt;br /&gt;   instcmds = ALL&lt;br /&gt;[upsmon]&lt;br /&gt;   password  = pass&lt;br /&gt;   upsmon master&lt;br /&gt;MONITOR myups@localhost 1 monuser pass master&lt;br /&gt;&lt;br /&gt;copio un par de archivos .html.sample&lt;br /&gt;&lt;br /&gt;# cp upsstats-single.html.sample upsstats-single.html&lt;br /&gt;# cp upsstats.html.sample upsstats.html&lt;br /&gt;&lt;br /&gt;Re-inicio el servicio&lt;br /&gt;&lt;br /&gt;# /usr/local/etc/rc.d/nut restart&lt;br /&gt;&lt;br /&gt;Para ver si la cosa del html funciona, ingreso a&lt;br /&gt;http://ipdemiservidor/nut&lt;br /&gt;&lt;br /&gt;Nota2:&lt;br /&gt;Ya encontre la razon de que me diera errores al tratar de compartir los cgi del nut, la razon era una linea en el /usr/local/etc/apache22/httpd.conf&lt;br /&gt;la linea que daba problemas era:&lt;br /&gt;ScriptAlias /cgi-bin/ "/usr/local/www/apache22/cgi-bin/"&lt;br /&gt;&lt;br /&gt;Si la desactivo con un #, puedo crear toda la entrada asi:&lt;br /&gt;# Modificacion para Network UPS Tools inicio&lt;br /&gt;&lt;br /&gt;# Para el sitio&lt;br /&gt;&amp;lt;Directory /usr/local/www/nut&amp;gt;&lt;br /&gt;       AllowOverride Options FileInfo&lt;br /&gt;       Order deny,allow&lt;br /&gt;       Allow from all&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;Directory /usr/local/www/nut/cgi&amp;gt;&lt;br /&gt;       Options ExecCGI&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;br /&gt;#ScriptAlias /nut/cgi/ /usr/local/www/nut/cgi/&lt;br /&gt;Alias /nut /usr/local/www/nut/&lt;br /&gt;&lt;br /&gt;# Notas:&lt;br /&gt;# * Los CGI los pone en el directorio /usr/local/www/cgi-bin/nut&lt;br /&gt;# * Para poder ejecutar los cgi en el directorio de instalacion, desactivo (#) una linea&lt;br /&gt;#   de arriba que dice:&lt;br /&gt;#   ScriptAlias /cgi-bin/ "/usr/local/www/apache22/cgi-bin/"&lt;br /&gt;#   ya que parece que no se requiere actualmente para nadie&lt;br /&gt;#&lt;br /&gt;# Para los CGI&lt;br /&gt;&amp;lt;Directory /usr/local/www/cgi-bin/nut&amp;gt;&lt;br /&gt;       AllowOverride Options FileInfo&lt;br /&gt;       Order deny,allow&lt;br /&gt;       Allow from all&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;Directory /usr/local/www/cgi-bin/nut&amp;gt;&lt;br /&gt;       Options ExecCGI&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;br /&gt;ScriptAlias /cgi-bin/nut/ /usr/local/www/cgi-bin/nut/&lt;br /&gt;Alias /cgi-bin/ /usr/local/www/cgi-bin/nut/&lt;br /&gt;&lt;br /&gt;# Modificacion para Network UPS Tools fin&lt;br /&gt;&lt;br /&gt;Logicamente, con esta solucion ya no es necesario la carpeta /usr/local/www/nut/cgi y tampoco hay que poner a apuntar los links en /usr/local/www/nut/header.html a otros lugares.&lt;br /&gt;&lt;br /&gt;Nota3:&lt;br /&gt;Tambien tengo una ups de la marca CyberPower System&lt;br /&gt;&lt;br /&gt;y para el FreeBSD 8 en el archivo de la ups tengo esto:&lt;br /&gt;# egrep -v '#|^ *$' ups.conf&lt;br /&gt;[CPS425SL]&lt;br /&gt; driver = genericups&lt;br /&gt; port = /dev/cuau0&lt;br /&gt; upstype = 7&lt;br /&gt; desc = "CyberPower Systems 425SL 425VA / CPS425SL"&lt;br /&gt;&lt;br /&gt;Hay que anotar que en FreeBSD 8 el nombre de los COM cambio:&lt;br /&gt;http://www.freebsd.org/releases/8.0R/relnotes-detailed.html&lt;br /&gt;&lt;br /&gt;COM1 /dev/cuau0&lt;br /&gt;COM2 /dev/cuau1&lt;br /&gt;&lt;br /&gt;Hasta este punto, cuando la UPS llega al nivel critico de las baterias, apaga el servidor.&lt;br /&gt;&lt;br /&gt;Otra opcion interesante es poder programar un apagado en el servidor luego de que la UPS esta agotando las baterias, por ejemplo luego de 60 segundos...&lt;br /&gt;&lt;br /&gt;Para esto hay que usar upssched y agregarle unas lineas, aqui dejo las modificaciones:&lt;br /&gt;&lt;br /&gt;# egrep -v '#|^ *$' /usr/local/etc/nut/upsmon.conf&lt;br /&gt;MONITOR myups@localhost 1 upsmon pass master&lt;br /&gt;MINSUPPLIES 1&lt;br /&gt;SHUTDOWNCMD "/sbin/shutdown -h +0"&lt;br /&gt;NOTIFYCMD /usr/local/sbin/upssched&lt;br /&gt;POLLFREQ 5&lt;br /&gt;POLLFREQALERT 5&lt;br /&gt;HOSTSYNC 15&lt;br /&gt;DEADTIME 15&lt;br /&gt;POWERDOWNFLAG /etc/killpower&lt;br /&gt;NOTIFYMSG ONBATT "%s is on battery"&lt;br /&gt;NOTIFYMSG ONLINE "%s is back online"&lt;br /&gt;NOTIFYMSG LOWBATT "%s has a low battery!"&lt;br /&gt;NOTIFYMSG SHUTDOWN "System is being shutdown!"&lt;br /&gt;NOTIFYFLAG ONBATT SYSLOG+EXEC&lt;br /&gt;NOTIFYFLAG ONLINE SYSLOG+EXEC&lt;br /&gt;NOTIFYFLAG LOWBATT SYSLOG+EXEC&lt;br /&gt;NOTIFYFLAG SHUTDOWN SYSLOG+EXEC&lt;br /&gt;RBWARNTIME 43200&lt;br /&gt;NOCOMMWARNTIME 300&lt;br /&gt;FINALDELAY 5&lt;br /&gt;&lt;br /&gt;# egrep -v '#|^ *$' /usr/local/etc/nut/upssched.conf&lt;br /&gt;CMDSCRIPT /usr/local/bin/upssched-cmd&lt;br /&gt;PIPEFN /var/db/nut/upssched/upssched.pipe&lt;br /&gt;LOCKFN /var/db/nut/upssched/upssched.lock&lt;br /&gt;AT ONBATT * START-TIMER ONBATT 60        &lt;- los 60 seg&lt;br /&gt;AT ONLINE * CANCEL-TIMER ONBATT&lt;br /&gt;AT LOWBATT * EXECUTE LOWBATT&lt;br /&gt;AT SHUTDOWN * EXECUTE SHUTDOWN&lt;br /&gt;&lt;br /&gt;# egrep -v '#|^ *$' /usr/local/bin/upssched-cmd&lt;br /&gt;case $1 in&lt;br /&gt;       ONBATT)&lt;br /&gt;               echo ONBATT TIMEOUT | mail -s "UPS Notify" reidrac&lt;br /&gt;               /usr/local/sbin/upsmon -c fsd&lt;br /&gt;               ;;&lt;br /&gt;       LOWBATT)&lt;br /&gt;               echo LOWBATT | mail -s "UPS Notify" reidrac&lt;br /&gt;               ;;&lt;br /&gt;       SHUTDOWN)&lt;br /&gt;               echo SHUTDOWN | mail -s "UPS Notify" reidrac&lt;br /&gt;               ;;&lt;br /&gt;   *)&lt;br /&gt;       logger -t upssched-cmd "Unrecognized command: $1"&lt;br /&gt;       ;;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;Re-inicio upsmon para que tome la nueva configuracion&lt;br /&gt;# /usr/local/etc/rc.d/nut_upsmon restart&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-8303162732615405696?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/8303162732615405696/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=8303162732615405696' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/8303162732615405696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/8303162732615405696'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2010/05/freebsd-network-ups-tools.html' title='FreeBSD + Network UPS Tools'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-8282899198624561595</id><published>2010-04-29T12:52:00.006-05:00</published><updated>2010-04-30T12:30:42.662-05:00</updated><title type='text'>FreeBSD + Squid-cache + SquidClamAV + ClamAV</title><content type='html'>Requerimientos:&lt;br /&gt;&lt;br /&gt;FreeBSD instalado&lt;br /&gt;Squid-cache instalado&lt;br /&gt;&lt;br /&gt;1) Instalar ClamAV&lt;br /&gt;# whereis clamav&lt;br /&gt;clamav: /usr/ports/security/clamav&lt;br /&gt;# cd /usr/ports/security/clamav&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;Crear el archivo de configuracion&lt;br /&gt;&lt;br /&gt;# cp /usr/local/etc/clamd.conf.default /usr/local/etc/clamd.conf&lt;br /&gt;&lt;br /&gt;Ejemplo del contenido ya listo&lt;br /&gt;&lt;br /&gt;Note que la opcion&lt;br /&gt;LocalSocket /var/run/clamav/clamd.sock&lt;br /&gt;no puede funcionar si esta usando las opciones&lt;br /&gt;TCPSocket 3310&lt;br /&gt;TCPAddr 127.0.0.1&lt;br /&gt;&lt;br /&gt;egrep -v '#|^ *$' /usr/local/etc/clamd.conf&lt;br /&gt;---&lt;br /&gt;LogFile /var/log/clamav/clamd.log&lt;br /&gt;PidFile /var/run/clamav/clamd.pid&lt;br /&gt;TemporaryDirectory /usr/home/hd1/infected&lt;br /&gt;DatabaseDirectory /var/db/clamav&lt;br /&gt;FixStaleSocket yes&lt;br /&gt;TCPSocket 3310&lt;br /&gt;TCPAddr 127.0.0.1&lt;br /&gt;MaxConnectionQueueLength 30&lt;br /&gt;User root&lt;br /&gt;AllowSupplementaryGroups yes&lt;br /&gt;ScanMail yes&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Hacer que se inicie con el sistema&lt;br /&gt;&lt;br /&gt;Poner las siguientes lineas en el /etc/rc.conf&lt;br /&gt;---&lt;br /&gt;# Activamos ClamAV (antivirus para Samba)&lt;br /&gt;clamav_freshclam_enable="YES"&lt;br /&gt;clamav_clamd_enable="YES"&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Iniciar ClamAV&lt;br /&gt;# /usr/local/etc/rc.d/clamav-clamd start&lt;br /&gt;&lt;br /&gt;El log /var/log/clamav/clamd.log&lt;br /&gt;&lt;br /&gt;Muestra algo como esto&lt;br /&gt;---&lt;br /&gt;+++ Started at Thu Apr 29 10:06:02 2010&lt;br /&gt;clamd daemon 0.96 (OS: freebsd7.2, ARCH: amd64, CPU: amd64)&lt;br /&gt;Running as user root (UID 0, GID 0)&lt;br /&gt;Log file size limited to 1048576 bytes.&lt;br /&gt;Reading databases from /var/db/clamav&lt;br /&gt;Not loading PUA signatures.&lt;br /&gt;Loaded 759499 signatures.&lt;br /&gt;TCP: Bound to address 127.0.0.1 on port 3310&lt;br /&gt;TCP: Setting connection queue length to 30&lt;br /&gt;Limits: Global size limit set to 104857600 bytes.&lt;br /&gt;Limits: File size limit set to 26214400 bytes.&lt;br /&gt;Limits: Recursion level limit set to 16.&lt;br /&gt;Limits: Files limit set to 10000.&lt;br /&gt;Archive support enabled.&lt;br /&gt;Algorithmic detection enabled.&lt;br /&gt;Portable Executable support enabled.&lt;br /&gt;ELF support enabled.&lt;br /&gt;Mail files support enabled.&lt;br /&gt;OLE2 support enabled.&lt;br /&gt;PDF support enabled.&lt;br /&gt;HTML support enabled.&lt;br /&gt;Self checking every 600 seconds.&lt;br /&gt;Set stacksize to 2162688&lt;br /&gt;No stats for Database check - forcing reload&lt;br /&gt;Reading databases from /var/db/clamav&lt;br /&gt;Database correctly reloaded (759499 signatures)&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Verificar que esta funcionando&lt;br /&gt;&lt;br /&gt;# sockstat -4 | grep clamd&lt;br /&gt;root     clamd      26383 4  tcp4   127.0.0.1:3310        *:*&lt;br /&gt;&lt;br /&gt;Hacer una prueba mediante telnet y ponerlo a escanear el directorio /root&lt;br /&gt;&lt;br /&gt;# telnet localhost 3310&lt;br /&gt;Trying 127.0.0.1...&lt;br /&gt;Connected to localhost.&lt;br /&gt;Escape character is '^]'.&lt;br /&gt;SCAN /root&lt;br /&gt;/root: OK&lt;br /&gt;Connection closed by foreign host.&lt;br /&gt;&lt;br /&gt;2) Instalar SquidClamAV&lt;br /&gt;# whereis squidclamav&lt;br /&gt;squidclamav: /usr/ports/security/squidclamav&lt;br /&gt;# cd /usr/ports/security/squidclamav&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;Crear el archivo de configuracion&lt;br /&gt;# cp /usr/local/etc/squidclamav.conf.dist /usr/local/etc/squidclamav.conf&lt;br /&gt;&lt;br /&gt;Ejemplo del contenido ya listo&lt;br /&gt;&lt;br /&gt;egrep -v '#|^ *$' /usr/local/etc/squidclamav.conf&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;squid_ip 127.0.0.1&lt;br /&gt;squid_port 3128&lt;br /&gt;logfile /var/log/squidclamav.log&lt;br /&gt;maxsize 5000000&lt;br /&gt;redirect http://alpha/mensaje6.html&lt;br /&gt;stat 0&lt;br /&gt;maxredir 30&lt;br /&gt;clamd_ip 127.0.0.1&lt;br /&gt;clamd_port 3310&lt;br /&gt;timeout 60&lt;br /&gt;useragent Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100402)&lt;br /&gt;trust_cache 0&lt;br /&gt;logredir 0&lt;br /&gt;abort ^.*\.(ico|gif|png|jpg)$&lt;br /&gt;abortcontent ^image\/.*$&lt;br /&gt;abort ^.*\.(css|xml|xsl|js|html|jsp)$&lt;br /&gt;abortcontent ^text\/.*$&lt;br /&gt;abortcontent ^application\/x-javascript$&lt;br /&gt;abortcontent ^video\/x-flv$&lt;br /&gt;abortcontent ^video\/mp4$&lt;br /&gt;abort ^.*\.swf$&lt;br /&gt;abortcontent ^application\/x-shockwave-flash$&lt;br /&gt;abortcontent ^.*application\/x-mms-framed.*$&lt;br /&gt;whitelist .*\.clamav.net&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Crear el archivo de log /var/log/squidclamav.log&lt;br /&gt;&lt;br /&gt;# touch /var/log/squidclamav.log&lt;br /&gt;&lt;br /&gt;Darle permiso para que lo use&lt;br /&gt;&lt;br /&gt;chown squid:squid /var/log/squidclamav.log&lt;br /&gt;&lt;br /&gt;Verificar que se aplico correctamente los permisos&lt;br /&gt;&lt;br /&gt;# ls -l /var/log/squidclamav.log&lt;br /&gt;-rw-r--r--  1 squid  squid  324645 Apr 29 12:19 /var/log/squidclamav.log&lt;br /&gt;&lt;br /&gt;Iniciar el squidclamav manualmente para prueba&lt;br /&gt;# squidclamav -c /usr/local/etc/squidclamav.conf&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;SquidClamav v5.3 running in interactive mode&lt;br /&gt;Wed Apr 28 14:28:38 2010 LOG Anonymizing User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100402 Ubuntu/9.10 (karmic)&lt;br /&gt;Wed Apr 28 14:28:38 2010 LOG SquidClamav v5.3 (PID 88666) started&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Note que para pararlo, se hace con&lt;br /&gt;Ctrl + C&lt;br /&gt;&lt;br /&gt;3) Configuro unos parametros adicionales en el /usr/local/etc/squid/squid.conf&lt;br /&gt;Le agrego las siguientes lineas&lt;br /&gt;&lt;br /&gt;on ACL definition you should have declared:&lt;br /&gt;&lt;br /&gt;acl localhost src 127.0.0.1/255.255.255.255&lt;br /&gt;acl to_localhost dst 127.0.0.0/8&lt;br /&gt;acl purge method PURGE&lt;br /&gt;&lt;br /&gt;on http_acces definition you should declared the follwing :&lt;br /&gt;&lt;br /&gt;http_access deny to_localhost&lt;br /&gt;http_access allow localhost&lt;br /&gt;http_access allow purge localhost&lt;br /&gt;http_access deny purge&lt;br /&gt;url_rewrite_access deny localhost&lt;br /&gt;&lt;br /&gt;and on the redirect section the following:&lt;br /&gt;&lt;br /&gt;url_rewrite_program  /usr/local/bin/squidclamav -c /usr/local/etc/squidclamav.conf&lt;br /&gt;url_rewrite_children 30&lt;br /&gt;&lt;br /&gt;Verificar los logs para ver que todo esta bien&lt;br /&gt;&lt;br /&gt;Para Squid-cache&lt;br /&gt;# tail -f /usr/local/squid/logs/cache.log&lt;br /&gt;---&lt;br /&gt;2010/04/29 11:56:33| Starting Squid Cache version 3.0.STABLE25 for amd64-portbld-freebsd7.2...&lt;br /&gt;2010/04/29 11:56:33| Process ID 39294&lt;br /&gt;2010/04/29 11:56:33| With 11072 file descriptors available&lt;br /&gt;2010/04/29 11:56:33| DNS Socket created at 0.0.0.0, port 51259, FD 7&lt;br /&gt;2010/04/29 11:56:33| Adding domain company.com from /etc/resolv.conf&lt;br /&gt;2010/04/29 11:56:33| Adding nameserver 127.0.0.1 from /etc/resolv.conf&lt;br /&gt;2010/04/29 11:56:33| helperOpenServers: Starting 30/30 'squidclamav' processes&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;# tail -f /usr/local/squid/logs/access.log&lt;br /&gt;---&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Para SquidClamAV&lt;br /&gt;# tail -f /var/log/squidclamav.log&lt;br /&gt;---&lt;br /&gt;Thu Apr 29 11:56:33 2010 [39306] LOG SquidClamav v5.3 (PID 39306) started&lt;br /&gt;Thu Apr 29 11:56:33 2010 [39307] LOG Anonymizing User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100402 Ubuntu/9.10 (karmic)&lt;br /&gt;Thu Apr 29 11:56:33 2010 [39308] LOG Anonymizing User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100402 Ubuntu/9.10 (karmic)&lt;br /&gt;Thu Apr 29 11:56:33 2010 [39309] LOG Anonymizing User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.9) Gecko/20100402 Ubuntu/9.10 (karmic)&lt;br /&gt;---&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-8282899198624561595?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/8282899198624561595/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=8282899198624561595' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/8282899198624561595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/8282899198624561595'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2010/04/freebsd-squid-cache-squidclamav-clamav.html' title='FreeBSD + Squid-cache + SquidClamAV + ClamAV'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-8307967258365771437</id><published>2010-03-24T13:46:00.004-05:00</published><updated>2010-07-14T11:34:18.978-05:00</updated><title type='text'>FreeBSD + Ajax-Chat</title><content type='html'>Requirements&lt;br /&gt;============&lt;br /&gt;&lt;br /&gt;Server-Side:&lt;br /&gt;&lt;br /&gt;- PHP &gt;= 4&lt;br /&gt;- MySQL &gt;= 4&lt;br /&gt;- Ruby &gt;= 1.8 (optional)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Client-Side:&lt;br /&gt;&lt;br /&gt;- Enabled JavaScript&lt;br /&gt;- Enabled Cookies&lt;br /&gt;- Flash Plugin &gt;= 9 (optional)&lt;br /&gt;&lt;br /&gt;Installation&lt;br /&gt;============&lt;br /&gt;&lt;br /&gt;1) Descargar la ultima version de ajax chat&lt;br /&gt;# cd /usr/local/www&lt;br /&gt;# wget http://ufpr.dl.sourceforge.net/project/ajax-chat/ajax-chat/0.8.3/ajax_chat-0.8.3.zip&lt;br /&gt;# gunzip ajax_chat-0.8.3.zip&lt;br /&gt;&lt;br /&gt;2) Crear la DB chat en mysql&lt;br /&gt;Creandola&lt;br /&gt;$ mysqladmin -uroot create glpi&lt;br /&gt;&lt;br /&gt;Garantizando acceso a la database&lt;br /&gt;$ mysql -uroot -e"GRANT ALL ON chat.* TO admin@localhost IDENTIFIED BY 'MICLAVE'" chat&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;MICLAVE se debe cambiar por la clave correcta&lt;br /&gt;&lt;br /&gt;(choose your own values for USERNAME and PASSWORD)&lt;br /&gt;&lt;br /&gt;3) Poner estas lineas en el /usr/local/etc/apache22/httpd.conf&lt;br /&gt;&lt;br /&gt;# Modificacion para CHAT inicio&lt;br /&gt;Alias /chat /usr/local/www/chat/&lt;br /&gt;&lt;directory&gt;&lt;br /&gt;AllowOverride Options FileInfo&lt;br /&gt;Order allow,deny&lt;br /&gt;Allow from all&lt;br /&gt;&lt;/directory&gt;&lt;br /&gt;# Modificacion para CHAT fin&lt;br /&gt;&lt;br /&gt;4) Configurar ajax chat&lt;br /&gt;&lt;br /&gt;  Configuration settings&lt;br /&gt;  ----------------------&lt;br /&gt;&lt;br /&gt;# cd /usr/local/www/chat/lib&lt;br /&gt;# cp config.php.example config.php&lt;br /&gt;# edit config.php&lt;br /&gt;&lt;br /&gt;$config['dbConnection'] = array();&lt;br /&gt;// Database hostname:&lt;br /&gt;$config['dbConnection']['host'] = 'localhost';&lt;br /&gt;// Database username:&lt;br /&gt;$config['dbConnection']['user'] = 'admin';&lt;br /&gt;// Database password:&lt;br /&gt;$config['dbConnection']['pass'] = 'MICLAVE';&lt;br /&gt;// Database name:&lt;br /&gt;$config['dbConnection']['name'] = 'chat';&lt;br /&gt;// Database type:&lt;br /&gt;$config['dbConnection']['type'] = 'mysql';&lt;br /&gt;// Database link:&lt;br /&gt;$config['dbConnection']['link'] = null;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  Channel settings:&lt;br /&gt;  -----------------&lt;br /&gt;&lt;br /&gt;# cd /usr/local/www/chat/lib/data&lt;br /&gt;# cp channels.php channels.php.original&lt;br /&gt;# edit channels.php&lt;br /&gt;&lt;br /&gt;  User settings:&lt;br /&gt;  --------------&lt;br /&gt;&lt;br /&gt;# cd /usr/local/www/chat/lib/data&lt;br /&gt;# cp users.php users.php.original&lt;br /&gt;# edit users.php&lt;br /&gt;&lt;br /&gt;  Upload to the server&lt;br /&gt;  --------------------&lt;br /&gt;&lt;br /&gt;Upload the chat folder to your server somewhere under your document root:&lt;br /&gt;e.g. http://alpha/chat/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  Creation of database tables&lt;br /&gt;  ---------------------------&lt;br /&gt;&lt;br /&gt;Execute the provided installation script by visiting the following URL with your browser:&lt;br /&gt;  http://alpha/chat/install.php&lt;br /&gt;&lt;br /&gt;Se ven estas lineas&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Database tables created successfully - please delete this file (install.php).&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;  Delete the installation script&lt;br /&gt;  ------------------------------&lt;br /&gt;&lt;br /&gt;  Delete the file install.php from the chat directory on your server.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ready! Just place a link to the chat directory on your website. :)&lt;br /&gt;&lt;br /&gt;# cd /usr/local/www/chat&lt;br /&gt;# mv install.php install.php.original&lt;br /&gt;&lt;br /&gt;5) Configurando los usuarios admin y moderator&lt;br /&gt;&lt;br /&gt;# cd /usr/local/www/chat/lib/data&lt;br /&gt;# edit users.php&lt;br /&gt;&lt;br /&gt;Se ve algo como esto&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Se pueden cambiar las lineas respectivas para cambiar el password, ejemplo:&lt;br /&gt;&lt;br /&gt;Para el usuario admin, que tiene role 1&lt;br /&gt;$users[1]['password'] = 'PASSWORDADMIN';&lt;br /&gt;&lt;br /&gt;Para el usuario moderator, que tiene role 2&lt;br /&gt;$users[2]['password'] = 'PASSWORDMODERATOR';&lt;br /&gt;&lt;br /&gt;Se guardan los cambios y listo!&lt;br /&gt;&lt;br /&gt;Si luego quiero ver los logs, ingreso a:&lt;br /&gt;http://alpha/chat/?view=logs&lt;br /&gt;&lt;br /&gt;Username: admin&lt;br /&gt;Password: PASSWORDADMIN&lt;br /&gt;&lt;br /&gt;CREAR CHANNELS ADICIONALES&lt;br /&gt;http://sourceforge.net/apps/mediawiki/ajax-chat/index.php?title=Custom_chat_channels&lt;br /&gt;&lt;br /&gt;Limiting the list of forums used as chat channels&lt;br /&gt;# edit /usr/local/www/chat/lib/config.php&lt;br /&gt;&lt;br /&gt;$config['limitChannelList'] = array(123,456,789);&lt;br /&gt;&lt;br /&gt;Adding additional chat channels&lt;br /&gt;# edit /usr/local/www/chat/lib/data/channels.php&lt;br /&gt;&lt;br /&gt;Cambiar&lt;br /&gt;// Sample channel list:&lt;br /&gt;$channels[0] = 'Public';&lt;br /&gt;$channels[1] = 'Private';&lt;br /&gt;&lt;br /&gt;Por&lt;br /&gt;// Sample channel list:&lt;br /&gt;$channels[0] = 'Public';&lt;br /&gt;$channels[1] = 'Private';&lt;br /&gt;$channels[2] = '123';&lt;br /&gt;$channels[3] = '456';&lt;br /&gt;$channels[4] = '789';&lt;br /&gt;&lt;br /&gt;# edit /usr/local/www/chat/lib/class/CustomAJAXChat.php&lt;br /&gt;&lt;br /&gt;Add&lt;br /&gt;      $this-&gt;_channels = array_merge($this-&gt;_channels, array('Extra_Public_Channel_1'=&gt;123, 'Extra_Public_Channel_2'=&gt;456, 'Extra_Public_Channel_3'=&gt;789));&lt;br /&gt;&lt;br /&gt;before&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    return $this-&gt;_channels;&lt;br /&gt;&lt;br /&gt;Add&lt;br /&gt;      $this-&gt;_allChannels = array_merge($this-&gt;_allChannels, array('Extra_Public_Channel_1'=&gt;123, 'Extra_Public_Channel_2'=&gt;456, 'Extra_Public_Channel_3'=&gt;789));&lt;br /&gt;&lt;br /&gt;before&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    return $this-&gt;_allChannels;&lt;br /&gt;&lt;br /&gt;ACTUALIZACION:&lt;br /&gt;Ajax-Chat no funciona con PHP superior a 4, luego de un tiempo actualizo a esa version y Ajax-Chat ya no funciona por un parametro de fecha y no hay version nueva que use ese nuevo parametro, como solucion, cambio Ajax-Chat por http://www.phpfreechat.net , que es muy facil de instalar y parece funcionar bien!&lt;br /&gt;Por defecto al montarlo todos inician con el usuario guest, para que pida que la persona escriba algun nombre, se desactiva con // en el archivo index.php del sitio&lt;br /&gt;//linea desactivada $params["nick"] = "guest".rand(1,1000);&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-8307967258365771437?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/8307967258365771437/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=8307967258365771437' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/8307967258365771437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/8307967258365771437'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2010/03/freebsd-ajax-chat.html' title='FreeBSD + Ajax-Chat'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-7630690409115406751</id><published>2009-08-27T09:49:00.011-05:00</published><updated>2011-03-11T12:11:07.245-05:00</updated><title type='text'>FreeBSD + Wordpress</title><content type='html'>Requerimientos:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://angelvg.blogspot.com/2010/05/freebsd-8.html"&gt;FreeBSD instalado&lt;/a&gt;&lt;br /&gt;Apache22 instalado&lt;br /&gt;&lt;br /&gt;Instalacion:&lt;br /&gt;&lt;br /&gt;1) Instalar wordpress mediante los ports&lt;br /&gt;# whereis wordpress&lt;br /&gt;wordpress: /usr/ports/german/wordpress  (el resultado apunta a otro lugar)&lt;br /&gt;# cd /usr/ports/www/wordpress&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;instalara automaticamente php5-gd, con opciones por defecto&lt;br /&gt;php5-gd 5.2.10&lt;br /&gt;[X] T1LIB&lt;br /&gt;[X] TRUETYPE&lt;br /&gt;[ ] JIS&lt;br /&gt;&lt;br /&gt;2) Crear la entrada en /usr/local/etc/apache22/httpd.conf&lt;br /&gt;&lt;br /&gt;# Modificacion para WORDPRESS inicio&lt;br /&gt;&amp;lt;Directory /usr/local/www/wordpress&amp;gt;&lt;br /&gt;Order deny,allow&lt;br /&gt;Deny from all&lt;br /&gt;#Allow from 127.0.0.1&lt;br /&gt;Allow from all&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;br /&gt;Alias /wordpress /usr/local/www/wordpress/&lt;br /&gt;# Modificacion para WORDPRESS fin&lt;br /&gt;&lt;br /&gt;3) Re-iniciamos apache22&lt;br /&gt;# /usr/local/etc/rc.d/apache22 restart&lt;br /&gt;&lt;br /&gt;4) Configurar los datos de la DB (base de datos) en wordpress&lt;br /&gt;# cd /usr/local/www/wordpress&lt;br /&gt;# cp wp-config-sample.php wp-config.php&lt;br /&gt;# edit wp-config.php&lt;br /&gt;&lt;br /&gt;Colocamos los datos correctos:&lt;br /&gt;define('DB_NAME', 'wordpress');^M&lt;br /&gt;define('DB_USER', 'admin');^M&lt;br /&gt;define('DB_PASSWORD', 'MICLAVE');^M&lt;br /&gt;define('DB_HOST', 'localhost');^M&lt;br /&gt;define('DB_CHARSET', 'utf8');^M&lt;br /&gt;define('DB_COLLATE', '');^M&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;MICLAVE se debe cambiar por la clave correcta&lt;br /&gt;&lt;br /&gt;5) Creamos la DB&lt;br /&gt;$ mysqladmin -uroot create wordpress&lt;br /&gt;&lt;br /&gt;6) Garantizando acceso a la DB&lt;br /&gt;$ mysql -uroot -e"GRANT ALL ON wordpress.* TO admin@localhost IDENTIFIED BY 'MICLAVE'" wordpress&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;MICLAVE se debe cambiar por la clave correcta&lt;br /&gt;&lt;br /&gt;7) Correr el script de instalacion de Wordpress&lt;br /&gt;http://IPSERVIDOR/wordpress/wp-admin/install.php&lt;br /&gt;&lt;br /&gt;8) Probar que la cosa funciona&lt;br /&gt;Debemos ingresar con el navegador a http://IPSERVIDOR/wordpress&lt;br /&gt;&lt;br /&gt;Links importantes&lt;br /&gt;http://IPSERVIDOR/wordpress/wp-login.php&lt;br /&gt;&lt;br /&gt;Notas:&lt;br /&gt;1) Al tratar de subir alguna imagen, da un error de escritura en /usr/local/www/wordpress/wp-content&lt;br /&gt;Para solucionar esto, le damos permiso total al folder&lt;br /&gt;# chmod -R 777 /usr/local/www/wordpress/wp-content&lt;br /&gt;&lt;br /&gt;2) Para eliminar la DB (que almacena el password igualmente), en el terminal se ejecuta:&lt;br /&gt;&lt;br /&gt;$ mysqladmin -uroot drop wordpress&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-7630690409115406751?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/7630690409115406751/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=7630690409115406751' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/7630690409115406751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/7630690409115406751'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2009/08/freebsd-wordpress.html' title='FreeBSD + Wordpress'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-3031893565748112696</id><published>2009-07-08T15:44:00.021-05:00</published><updated>2011-01-26T15:27:13.600-05:00</updated><title type='text'>FreeBSD + Icecast2 + Theora</title><content type='html'>STREAMING SERVER&lt;br /&gt;&lt;br /&gt;Requerimientos:&lt;br /&gt;&lt;a href="http://angelvg.blogspot.com/2010/05/freebsd-8.html"&gt;FreeBSD instalado&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Guias:&lt;br /&gt;&lt;br /&gt;http://www.icecast.org/docs.php&lt;br /&gt;http://www.oddsock.org/guides/video.php&lt;br /&gt;http://www.acooke.org/cute/SettingupR0.html&lt;br /&gt;&lt;br /&gt;Instalacion:&lt;br /&gt;&lt;br /&gt;1) Instalar icecast2&lt;br /&gt;# whereis icecast2&lt;br /&gt;icecast2: /usr/ports/audio/icecast2&lt;br /&gt;# cd /usr/ports/audio/icecast2&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;2) Instalar ffmpeg2theora&lt;br /&gt;# whereis ffmpeg2theora&lt;br /&gt;ffmpeg2theora: /usr/ports/multimedia/ffmpeg2theora&lt;br /&gt;# cd /usr/ports/multimedia/ffmpeg2theora&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;3) Instalar ezstream&lt;br /&gt;# whereis ezstream&lt;br /&gt;ezstream: /usr/ports/audio/ezstream&lt;br /&gt;# cd /usr/ports/audio/ezstream&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;Archivos de configuracion:&lt;br /&gt;&lt;br /&gt;# cp /usr/local/etc/icecast.xml.sample /usr/local/etc/icecast.xml&lt;br /&gt;&lt;br /&gt;Crear una carpeta que tendra los videos&lt;br /&gt;# mkdir /usr/home/hd3/streaming/&lt;br /&gt;&lt;br /&gt;Crear el archivo con el listado de los videos y su orden&lt;br /&gt;/usr/home/hd3/streaming/playlist.m3u&lt;br /&gt;en este archivo podemos poner los videos por ejemplo:&lt;br /&gt;# cat playlist.m3u&lt;br /&gt;/usr/home/hd3/streaming/telesursoflibre.mpg&lt;br /&gt;&lt;br /&gt;Copiar el archivo de&lt;br /&gt;# cp /usr/local/share/examples/ezstream/ezstream_reencode_theora.xml /usr/local/etc/&lt;br /&gt;&lt;br /&gt;# mkdir /var/log/icecast&lt;br /&gt;# touch /var/log/icecast/access.log&lt;br /&gt;# touch /var/log/icecast/error.log&lt;br /&gt;# chmod -R 777 /var/log/icecast/&lt;br /&gt;&lt;br /&gt;Iniciar el streaming&lt;br /&gt;&lt;br /&gt;$ /usr/local/bin/icecast -c /usr/local/etc/icecast.xml &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;&lt;br /&gt;$ /usr/local/bin/ezstream -c /usr/local/etc/ezstream_reencode_theora.xml &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;&lt;br /&gt;Pararlo&lt;br /&gt;&lt;br /&gt;killall ffmpeg2theora&lt;br /&gt;killall ezstream&lt;br /&gt;killall icecast&lt;br /&gt;&lt;br /&gt;Probar que envia&lt;br /&gt;&lt;br /&gt;http://192.168.1.1:8000/theora.ogg&lt;br /&gt;&lt;br /&gt;Ajustar la resolucion para el streaming&lt;br /&gt;&lt;br /&gt;En el archivo /usr/local/etc/ezstream_reencode_theora.xml&lt;br /&gt;hay 2 lineas que tienen estos valores:&lt;br /&gt;&lt;decode&gt;ffmpeg2theora -x 192 -y 128 -a 0 -v 4 --title "@M@" -o - "@T@"&lt;/decode&gt;&lt;br /&gt;se cambian para que queden asi:&lt;br /&gt;&lt;decode&gt;ffmpeg2theora -x 384 -y 256 -a 0 -v 4 --title "@M@" -o - "@T@"&lt;/decode&gt;&lt;br /&gt;&lt;br /&gt;Aqui los archivos de configuracion&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;Como los archivos son en un formato XML, el navegador muestra mal el contenido, de click derecho sobre los links y luego Save link as...&lt;br /&gt;Guardelos en su disco y luego los abre con un editor.&lt;br /&gt;&lt;a href="http://alpha.telemedellin.tv/public/icecast.xml"&gt;icecast.xml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://alpha.telemedellin.tv/public/ezstream_reencode_theora.xml"&gt;ezstream_reencode_theora.xml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para hacer relay de alguna emisora, por ejemplo de www.di.fm&lt;br /&gt;&lt;br /&gt;Trance Channel - D I G I T A L L Y - I M P O R T E D&lt;br /&gt;en el archivo http://www.di.fm/mp3/trance.pls&lt;br /&gt;&lt;br /&gt;vemos esta linea para conectar&lt;br /&gt;http://scfire-ntc-aa06.stream.aol.com:80/stream/1003&lt;br /&gt;&lt;br /&gt;entonces en el archivo de Icecast2 ponemos esto:&lt;br /&gt;&lt;br /&gt;&amp;lt;relay&amp;gt;&lt;br /&gt;&amp;lt;server&amp;gt;scfire-ntc-aa06.stream.aol.com&amp;lt;/server&amp;gt;&lt;br /&gt;&amp;lt;port&amp;gt;80&amp;lt;/port&amp;gt;&lt;br /&gt;&amp;lt;mount&amp;gt;/stream/1003&amp;lt;/mount&amp;gt;&lt;br /&gt;&amp;lt;local-mount&amp;gt;/different2.ogg&amp;lt;/local-mount&amp;gt;&lt;br /&gt;&amp;lt;on-demand&amp;gt;0&amp;lt;/on-demand&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;relay-shoutcast-metadata&amp;gt;0&amp;lt;/relay-shoutcast-metadata&amp;gt;&lt;br /&gt;&amp;lt;/relay&amp;gt;&lt;br /&gt;&lt;br /&gt;Y listo, para escuchar, usamos esta direccion:&lt;br /&gt;http://192.168.1.1:8000/different2.ogg.m3u&lt;br /&gt;&lt;br /&gt;Nota 2:&lt;br /&gt;&lt;br /&gt;El archivo ezstream_reencode_theora.xml es en caso de querer usar archivos en formatos .mpg , si podemos usar directamente archivos de video en formato .ogv debemos usar el archivo ezstream_vorbis.xml con lo que nos ahorraremos procesador ya que no se requiere hacer el reencode, para esto:&lt;br /&gt;&lt;br /&gt;# cp /usr/local/share/examples/ezstream_vorbis.xml /usr/local/etc/&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;En este caso el ezstream se debe iniciar con el archivo .xml correcto, en este caso seria:&lt;br /&gt;&lt;br /&gt;$ /usr/local/bin/ezstream -c /usr/local/etc/ezstream_vorbis.xml &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;&lt;br /&gt;Crear el archivo con el listado de los videos .ogv y su orden&lt;br /&gt;/usr/home/hd3/streaming/playlist.m3u&lt;br /&gt;en este archivo podemos poner los videos en formato .ogv por ejemplo:&lt;br /&gt;# cat playlist.m3u&lt;br /&gt;/usr/home/hd3/streaming/otrovideo.ogv&lt;br /&gt;&lt;br /&gt;Para verificar que funciona, abrimos en VLC, esta direccion:&lt;br /&gt;http://192.168.1.1:8000/http://alpha:8000/vorbis.ogg.m3u&lt;br /&gt;&lt;br /&gt;Nota 3:&lt;br /&gt;Para hacer que el servicio se inicie con el servidor, se debe:&lt;br /&gt;Agregar las lineas en /etc/rc.conf&lt;br /&gt;&lt;br /&gt;icecast_enable="YES"&lt;br /&gt;icecast_config="/usr/local/etc/icecast.xml"&lt;br /&gt;&lt;br /&gt;Editar el archivo /usr/local/etc/icecast.xml y modificar la linea&lt;br /&gt;&lt;br /&gt;&amp;lt;security&amp;gt;&lt;br /&gt;       &amp;lt;chroot&amp;gt;0&amp;lt;/chroot&amp;gt;&lt;br /&gt;       &amp;lt;!--&lt;br /&gt;       &amp;lt;changeowner&amp;gt;&lt;br /&gt;           &amp;lt;user&amp;gt;nobody&amp;lt;/user&amp;gt;&lt;br /&gt;           &amp;lt;group&amp;gt;nobody&amp;lt;/group&amp;gt;&lt;br /&gt;       &amp;lt;/changeowner&amp;gt;&lt;br /&gt;       --&amp;gt;&lt;br /&gt;   &amp;lt;/security&amp;gt;&lt;br /&gt;&lt;br /&gt;Por&lt;br /&gt;&lt;br /&gt;&amp;lt;security&amp;gt;&lt;br /&gt;       &amp;lt;chroot&amp;gt;0&amp;lt;/chroot&amp;gt;&lt;br /&gt;       &amp;lt;!-- --&amp;gt;&lt;br /&gt;       &amp;lt;changeowner&amp;gt;&lt;br /&gt;           &amp;lt;user&amp;gt;angel&amp;lt;/user&amp;gt;&lt;br /&gt;           &amp;lt;group&amp;gt;nobody&amp;lt;/group&amp;gt;&lt;br /&gt;       &amp;lt;/changeowner&amp;gt;&lt;br /&gt;       &amp;lt;!-- --&amp;gt;&lt;br /&gt;   &amp;lt;/security&amp;gt;&lt;br /&gt;&lt;br /&gt;Donde angel es un usuario creado en el servidor&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-3031893565748112696?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/3031893565748112696/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=3031893565748112696' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/3031893565748112696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/3031893565748112696'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2009/07/freebsd-icecast2-theora.html' title='FreeBSD + Icecast2 + Theora'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-7716671242393797570</id><published>2009-07-03T07:35:00.010-05:00</published><updated>2010-07-08T14:08:19.371-05:00</updated><title type='text'>FreeBSD + NAGIOS</title><content type='html'>Requerimientos:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://angelvg.blogspot.com/2010/05/freebsd-8.html"&gt;FreeBSD instalado&lt;/a&gt;&lt;br /&gt;Apache2 instalado&lt;br /&gt;&lt;br /&gt;Instalacion:&lt;br /&gt;&lt;br /&gt;1) Instalar nagios&lt;br /&gt;# whereis nagios&lt;br /&gt;nagios: /usr/ports/net-mgmt/nagios&lt;br /&gt;# cd /usr/ports/net-mgmt/nagios&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;Al finalizar la instalacion te mostrara las lineas que debes poner en el archivo /usr/local/etc/apache22/httpd.conf&lt;br /&gt;&lt;br /&gt;&amp;lt;Directory /usr/local/www/nagios&amp;gt;&lt;br /&gt;Order deny,allow&lt;br /&gt;Deny from all&lt;br /&gt;Allow from 127.0.0.1&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;Directory /usr/local/www/nagios/cgi-bin&amp;gt;&lt;br /&gt;Options ExecCGI&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;br /&gt;ScriptAlias /nagios/cgi-bin/ /usr/local/www/nagios/cgi-bin/&lt;br /&gt;Alias /nagios/ /usr/local/www/nagios/&lt;br /&gt;&lt;br /&gt;2) Hacer que inicie con el sistema colocando en /etc/rc.conf&lt;br /&gt;nagios_enable="YES"&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;Nagios por defecto requiere autenticacion, se puede desactivar temporalmente si cambiamos en&lt;br /&gt;/usr/local/etc/nagios/cgi.cfg&lt;br /&gt;la linea original&lt;br /&gt;use_authentication=1&lt;br /&gt;Por esta otra&lt;br /&gt;use_authentication=0&lt;br /&gt;&lt;br /&gt;Y asi podemos hacer pruebas temporalmente para poder ver los contenidos CGI mediante el navegador, pero no es buena idea dejarlo asi.&lt;br /&gt;&lt;br /&gt;3) Activando la autenticacion para nagios&lt;br /&gt;En las lineas que nos recomienda la instalacion de nagios para el http.conf le adicionaremos otras de modo que quede asi:&lt;br /&gt;&lt;br /&gt;# Modificacion para NAGIOS inicio&lt;br /&gt;&lt;br /&gt;&amp;lt;Directory /usr/local/www/nagios&amp;gt;&lt;br /&gt;Order deny,allow&lt;br /&gt;Deny from all&lt;br /&gt;#Allow from 127.0.0.1&lt;br /&gt;Allow from all&lt;br /&gt;# Autenticacion inicio&lt;br /&gt;AuthName "Nagios Access"&lt;br /&gt;AuthType Basic&lt;br /&gt;AuthUserFile /usr/local/etc/nagios/htpasswd.users&lt;br /&gt;Require valid-user&lt;br /&gt;# Autenticacion fin&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;Directory /usr/local/www/nagios/cgi-bin&amp;gt;&lt;br /&gt;Options ExecCGI&lt;br /&gt;# Autenticacion inicio&lt;br /&gt;AuthName "Nagios Access"&lt;br /&gt;AuthType Basic&lt;br /&gt;AuthUserFile /usr/local/etc/nagios/htpasswd.users&lt;br /&gt;Require valid-user&lt;br /&gt;# Autenticacion fin&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;&lt;br /&gt;ScriptAlias /nagios/cgi-bin/ /usr/local/www/nagios/cgi-bin/&lt;br /&gt;Alias /nagios/ /usr/local/www/nagios/&lt;br /&gt;&lt;br /&gt;# Modificacion para NAGIOS fin&lt;br /&gt;&lt;br /&gt;Y ya si podemos dejar la linea original como recomiendan para cgi.cfg  "use_authentication=1"&lt;br /&gt;&lt;br /&gt;4) Creando el password&lt;br /&gt;Crear el archivo htpasswd.users&lt;br /&gt;# touch /usr/local/etc/nagios/htpasswd.users&lt;br /&gt;Ponerle la clave&lt;br /&gt;# htpasswd -c /usr/local/etc/nagios/htpasswd.users nagiosadmin&lt;br /&gt;New password: ******&lt;br /&gt;Re-type new password: ******&lt;br /&gt;Adding password for user nagiosadmin&lt;br /&gt;&lt;br /&gt;Para el usuario guest (a,b,c):&lt;br /&gt;&lt;br /&gt;a) Para permitir el usuario guest, luego de aver configurado nagiosadmin:&lt;br /&gt;Para permitir el usuario guest, el comando seria asi:&lt;br /&gt;# htpasswd /usr/local/etc/nagios/htpasswd.users guest&lt;br /&gt;New password: *****&lt;br /&gt;Re-type new password: *****&lt;br /&gt;Adding password for user guest&lt;br /&gt;&lt;br /&gt;b) Luego en el archivo /usr/local/etc/nagios/cgi.cfg&lt;br /&gt;se comentan las lineas originales y se agregan las nuevas, se ve asi:&lt;br /&gt;&lt;br /&gt;#authorized_for_all_services=nagiosadmin&lt;br /&gt;authorized_for_all_services=nagiosadmin,guest&lt;br /&gt;#authorized_for_all_hosts=nagiosadmin&lt;br /&gt;authorized_for_all_hosts=nagiosadmin,guest&lt;br /&gt;&lt;br /&gt;c) Hay que re-iniciar nagios&lt;br /&gt;# /usr/local/etc/rc.d/nagios restart&lt;br /&gt;&lt;br /&gt;5) Re-iniciar el apache&lt;br /&gt;# /usr/local/etc/rc.d/apache22 restart&lt;br /&gt;Ya al tratar de ingresar con el navegador a:&lt;br /&gt;http://miservidor/nagios/&lt;br /&gt;nos debera pedir el usuario (nagiosadmin) y la clave (miclavesecreta)&lt;br /&gt;&lt;br /&gt;6) Configurando los equipos dentro de nagios&lt;br /&gt;Bueno, esto no sera una guia completa, ya que hay muchas posibilidades.&lt;br /&gt;&lt;br /&gt;Nagios se inicia con el comando&lt;br /&gt;# /usr/local/etc/rc.d/nagios start&lt;br /&gt;&lt;br /&gt;Pero seguramente no nos iniciara hasta que le dejemos los archivos que requiere, es que vienene con nombres como&lt;br /&gt;&lt;br /&gt;Los que estan en /usr/local/etc/nagios/&lt;br /&gt;cgi.cfg-sample&lt;br /&gt;nagios.cfg-sample&lt;br /&gt;resource.cfg-sample&lt;br /&gt;&lt;br /&gt;Los que estan en /usr/local/etc/nagios/objects/&lt;br /&gt;commands.cfg-sample&lt;br /&gt;contacts.cfg-sample&lt;br /&gt;localhost.cfg-sample&lt;br /&gt;printer.cfg-sample&lt;br /&gt;switch.cfg-sample&lt;br /&gt;templates.cfg-sample&lt;br /&gt;timeperiods.cfg-sample&lt;br /&gt;windows.cfg-sample&lt;br /&gt;&lt;br /&gt;Bueno, en ambos casos solo hay que compiar cada uno de los archivos dentro de sus respectivos folders con los nombres sin el "-sample"  y luego editarlos segun se requiera.&lt;br /&gt;&lt;br /&gt;Luego inticiamos nagios nuevamente y vemos si arranca sin errores.&lt;br /&gt;&lt;br /&gt;Para chequear luego de hacer algun cambio en los archivos podemos usar este comando y si todo esta bien, lo re-iniciamos&lt;br /&gt;# /usr/local/bin/nagios -v /usr/local/etc/nagios/nagios.cfg&lt;br /&gt;&lt;br /&gt;Actualizacion:&lt;br /&gt;&lt;br /&gt;1) Algunas funciones requiren la instalacion de nagios-plugin&lt;br /&gt;&lt;br /&gt;# whereis nagios-plugins&lt;br /&gt;nagios-plugins: /usr/ports/net-mgmt/nagios-plugins&lt;br /&gt;# cd  /usr/ports/net-mgmt/nagios-plugins&lt;br /&gt;# make config&lt;br /&gt;[X] NETSNMP SNMP support (check_snmp)&lt;br /&gt;[X] IPv6 support&lt;br /&gt;&lt;br /&gt;Guarde e instale&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;2) Para poder ponerle los logos, hay que instalar nagios-base-logos&lt;br /&gt;&lt;br /&gt;# whereis nagios-base-logos&lt;br /&gt;nagios-base-logos: /usr/ports/misc/nagios-base-logos&lt;br /&gt;# cd  /usr/ports/misc/nagios-base-logos&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;De aqui se pueden bajar mas logos http://exchange.nagios.org/directory/Images-and-Logos&lt;br /&gt;se deben descomprimir en la carpeta /usr/local/www/nagios/images/logos/&lt;br /&gt;&lt;br /&gt;Actualizacion 2&lt;br /&gt;&lt;br /&gt;Crear grupos&lt;br /&gt;Por defecto me tocaba meter los equipos con Gnu/Linux dentro del archivo windows.cfg y esto no me gustaba...&lt;br /&gt;&lt;br /&gt;Crear un grupo LINUX&lt;br /&gt;&lt;br /&gt;1) editar el archivo /usr/local/etc/nagios/nagios.cfg&lt;br /&gt;AGREGAR LA LINEA&lt;br /&gt;&lt;br /&gt;# Definitions for monitoring a Linux machine&lt;br /&gt;cfg_file=/usr/local/etc/nagios/objects/linux.cfg&lt;br /&gt;&lt;br /&gt;2) Crear el archivo /usr/local/etc/nagios/objects/linux.cfg&lt;br /&gt;AGEGAR LAS LINEAS&lt;br /&gt;&lt;br /&gt;# HOST DEFINITION&lt;br /&gt;define host{&lt;br /&gt;    use                     linux-server          ; Inherit default values from a template&lt;br /&gt;    host_name               ISP              ; The name we're giving to this switch&lt;br /&gt;    alias                   UNE              ; A longer name associated with the switch&lt;br /&gt;    icon_image              linux40.png&lt;br /&gt;    statusmap_image         linux40.gd2&lt;br /&gt;    address                 google.com              ; IP address of the switch&lt;br /&gt;    parents                 ADSL&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;# HOST GROUP DEFINITION&lt;br /&gt;define hostgroup{&lt;br /&gt;    hostgroup_name  linux-servers ; The name of the hostgroup&lt;br /&gt;    alias           Linux Servers ; Long name of the group&lt;br /&gt;    members                         ; Comma separated list of hosts that belong to this group&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;# SERVICE DEFINITIONS&lt;br /&gt;define service{&lt;br /&gt;    use                             generic-service         ; Name of service template to use&lt;br /&gt;    host_name                       ISP&lt;br /&gt;    service_description             PING&lt;br /&gt;    check_command                   check_ping!100.0,20%!500.0,60%&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;3) Editar el archivo /usr/local/etc/nagios/objects/templates.cfg&lt;br /&gt;AGREGAR LAS LINEAS EN LA SECCION # HOST TEMPLATES&lt;br /&gt;&lt;br /&gt;# LINUX host definition template - This is NOT a real host, just a template!&lt;br /&gt;&lt;br /&gt;define host{&lt;br /&gt;    name                    linux-server  ; The name of this host template&lt;br /&gt;    use                     generic-host    ; Inherit default values from the generic-host template&lt;br /&gt;    check_period            24x7            ; By default, Windows servers are monitored round the clock&lt;br /&gt;    check_interval          5               ; Actively check the server every 5 minutes&lt;br /&gt;    retry_interval          1               ; Schedule host check retries at 1 minute intervals&lt;br /&gt;    max_check_attempts      10              ; Check each server 10 times (max)&lt;br /&gt;    check_command           check-host-alive        ; Default command to check if servers are "alive"&lt;br /&gt;    notification_period     24x7            ; Send notification out at any time - day or night&lt;br /&gt;    notification_interval   30              ; Resend notifications every 30 minutes&lt;br /&gt;    notification_options    d,r             ; Only send notifications for specific host states&lt;br /&gt;    contact_groups          admins          ; Notifications get sent to the admins by default&lt;br /&gt;    hostgroups              linux-servers ; Host groups that Windows servers should be a member of&lt;br /&gt;    register                0               ; DONT REGISTER THIS - ITS JUST A TEMPLATE&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;4) Re-iniciar Nagios&lt;br /&gt;/usr/local/etc/rc.d/nagios restart&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-7716671242393797570?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/7716671242393797570/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=7716671242393797570' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/7716671242393797570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/7716671242393797570'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2009/07/freebsd-nagios.html' title='FreeBSD + NAGIOS'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-8892289672449739383</id><published>2009-06-23T18:24:00.006-05:00</published><updated>2010-05-24T10:50:10.660-05:00</updated><title type='text'>FreeBSD + Squid + Sarg</title><content type='html'>Ya tenemos instalado FreeBSD&lt;br /&gt;&lt;br /&gt;Ya tenemos instalado Squid&lt;br /&gt;&lt;br /&gt;Instalacion de SARG&lt;br /&gt;&lt;br /&gt;# whereis sarg&lt;br /&gt;sarg: /usr/ports/www/sarg&lt;br /&gt;# cd /usr/ports/www/sarg&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;Configuracion de SARG&lt;br /&gt;&lt;br /&gt;# edit /usr/local/etc/sarg/sarg.conf&lt;br /&gt;# egrep -v '#|^ *$' /usr/local/etc/sarg/sarg.conf&lt;br /&gt;---&lt;br /&gt;language English&lt;br /&gt;access_log /usr/local/squid/logs/access.log&lt;br /&gt;graphs yes&lt;br /&gt;graph_days_bytes_bar_color orange&lt;br /&gt;title "Squid User Access Reports"&lt;br /&gt;font_face Tahoma,Verdana,Arial&lt;br /&gt;header_color darkblue&lt;br /&gt;header_bgcolor blanchedalmond&lt;br /&gt;font_size 9px&lt;br /&gt;header_font_size 9px&lt;br /&gt;title_font_size 11px&lt;br /&gt;background_color white&lt;br /&gt;text_bgcolor lavender&lt;br /&gt;title_color green&lt;br /&gt;logo_image none&lt;br /&gt;logo_text ""&lt;br /&gt;image_size 80 45&lt;br /&gt;background_image none&lt;br /&gt;temporary_dir /usr/home/hd3/sarg/tmp&lt;br /&gt;output_dir /usr/local/www/apache22/data/squid-reports&lt;br /&gt;output_email none&lt;br /&gt;resolve_ip yes&lt;br /&gt;user_ip yes&lt;br /&gt;topuser_sort_field BYTES reverse&lt;br /&gt;user_sort_field BYTES reverse&lt;br /&gt;date_format u&lt;br /&gt;lastlog 4&lt;br /&gt;remove_temp_files yes&lt;br /&gt;index yes&lt;br /&gt;index_tree file&lt;br /&gt;overwrite_report yes&lt;br /&gt;topsites_num 100&lt;br /&gt;long_url no&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;La opcion&lt;br /&gt;lastlog 4&lt;br /&gt;hace que solo se mantengan los ultimos 4 reportes, esto es importante si por ejemplo se tiene programado hacer un reporte semanal y no se quiere llenar el disco con los reportes.&lt;br /&gt;&lt;br /&gt;Para ver las opciones de un archivo sin los comentarios&lt;br /&gt;# egrep -v '#|^ *$' /usr/local/etc/sarg/sarg.conf&lt;br /&gt;&lt;br /&gt;Generar el reporte&lt;br /&gt;# /usr/local/bin/sarg&lt;br /&gt;&lt;br /&gt;Para ver el reporte hay que entrar a:&lt;br /&gt;http://miequipo/squid-reports/&lt;br /&gt;&lt;br /&gt;Aqui se puede ver un ejemplo de los datos que genera&lt;br /&gt;http://sarg.sourceforge.net/squid-reports/index.html&lt;br /&gt;&lt;br /&gt;Generar un reporte de un equipo especifico&lt;br /&gt;&lt;br /&gt;Copiar el access.log de squid&lt;br /&gt;# cp /usr/local/squid/log/access.log /home/angel&lt;br /&gt;&lt;br /&gt;Entro al directorio&lt;br /&gt;# cd /home/angel&lt;br /&gt;&lt;br /&gt;Filtro el access.log con la IP del equipo a investigar&lt;br /&gt;# cat access.log | grep 192.168.1.119 &gt; access1.log&lt;br /&gt;&lt;br /&gt;Genero el reporte con SARG&lt;br /&gt;sarg -o /home/angel/ -d 22/05/2010-24/05/2010 -g e -l /home/angel/access1.log&lt;br /&gt;&lt;br /&gt;Se creara el siguiente contenido, que es el reporte&lt;br /&gt;23May2010-24May2010 index.html images&lt;br /&gt;&lt;br /&gt;Para ver el reporte, se abre el archivo index.html&lt;br /&gt;&lt;br /&gt;Tambien puedo convertir el access1.log a un formato entendible por humanos&lt;br /&gt;# sarg -convert -l /home/angel/access1.log &gt; access2.log&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-8892289672449739383?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/8892289672449739383/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=8892289672449739383' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/8892289672449739383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/8892289672449739383'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2009/06/freebsd-squid-sarg.html' title='FreeBSD + Squid + Sarg'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-997209140607519046</id><published>2009-06-17T13:34:00.003-05:00</published><updated>2009-06-17T13:48:11.631-05:00</updated><title type='text'>FreeBSD + PHPMailer</title><content type='html'>Para poder hacen envios de correos desde PHP, se puede utilizar&lt;br /&gt;&lt;br /&gt;# cd /usr/ports/mail/phpmailer&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;(OJO A ESTO)&lt;br /&gt;You need to adjust php's include_path to contain `/usr/local/share/phpmailer'!&lt;br /&gt;For example, insert&lt;br /&gt;       include_path = ".:/usr/local/share/phpmailer"&lt;br /&gt;into `/usr/local/etc/php.ini'.&lt;br /&gt;===&gt;   Registering installation for phpmailer-2.0.2&lt;br /&gt;&lt;br /&gt;Listo, instalo la version 2.0.2&lt;br /&gt;&lt;br /&gt;Le pondre la linea que dicen en el  /usr/local/etc/php.ini'&lt;br /&gt;UPS! busco y en FreeBSD no existe el php.ini, lo que encuentro es&lt;br /&gt;/usr/local/etc/php.ini-dist  y una nota sobre el php.ini dentro que&lt;br /&gt;dice:&lt;br /&gt;&lt;br /&gt;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;; About php.ini   ;&lt;br /&gt;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;; This file controls many aspects of PHP's behavior.  In order for PHP to&lt;br /&gt;; read it, it must be named 'php.ini'.  PHP looks for it in the current&lt;br /&gt;; working directory, in the path designated by the environment variable&lt;br /&gt;; PHPRC, and in the path that was defined in compile time (in that order).&lt;br /&gt;; Under Windows, the compile-time path is the Windows directory.  The&lt;br /&gt;; path in which the php.ini file is looked for can be overridden using&lt;br /&gt;; the -c argument in command line mode.&lt;br /&gt;&lt;br /&gt;Bueno, no entiendo bien, pero ya que en este archivo fue donde se&lt;br /&gt;activo la linea&lt;br /&gt;&lt;br /&gt;default_charset = "iso-8859-1"&lt;br /&gt;&lt;br /&gt;Supongo que es donde se controla al PHP y por esto le metere la linea&lt;br /&gt;:/usr/local/share/phpmailer&lt;br /&gt;&lt;br /&gt;Hago copia del archivo por si me lo tiro&lt;br /&gt;# cp  /usr/local/etc/php.ini-dist  /usr/local/etc/php.ini-dist-&lt;div id=":ce" class="ii gt"&gt;&lt;wbr&gt;20-04-2009&lt;br /&gt;&lt;br /&gt;Listo a editar el archivo  tranquilo&lt;br /&gt;&lt;br /&gt;Veo que el archivo /usr/local/etc/php.ini-dist  esta estructurado por&lt;br /&gt;sectores y en la parte donde dice Paths and Directories, justo al&lt;br /&gt;final lo meto, queda asi:&lt;br /&gt;&lt;br /&gt;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;; Paths and Directories ;&lt;br /&gt;;;;;;;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;&lt;br /&gt;; Activamos PHP Mailer el port es /usr/ports/mail/phpmailer&lt;br /&gt;include_path = ".:/usr/local/share/phpmailer"&lt;br /&gt;&lt;br /&gt;NOTA:&lt;br /&gt;Hay que re-iniciar algo al cambiar o poner cosas en el&lt;br /&gt;/usr/local/etc/php.ini-dist ???&lt;br /&gt;&lt;br /&gt;Ahora a configurarlo:&lt;br /&gt;&lt;br /&gt;Para saber que y donde quedo instalado phpmailer, uso:&lt;br /&gt;&lt;br /&gt;alpha# find . -name "phpmailer"&lt;br /&gt;./usr/local/share/doc/&lt;wbr&gt;phpmailer&lt;br /&gt;./usr/local/share/examples/&lt;wbr&gt;phpmailer&lt;br /&gt;./usr/local/share/phpmailer&lt;br /&gt;./usr/local/www/glpi/lib/&lt;wbr&gt;phpmailer&lt;br /&gt;./usr/ports/mail/phpmailer&lt;br /&gt;./usr/home/hd1/apps/GLPI/glpi-&lt;wbr&gt;0.70.1a/glpi/lib/phpmailer&lt;br /&gt;./usr/home/hd1/apps/GLPI/glpi-&lt;wbr&gt;0.70/glpi/lib/phpmailer&lt;br /&gt;alpha#&lt;br /&gt;&lt;br /&gt;Vamos a ver los examples...&lt;br /&gt;&lt;br /&gt;# ls /usr/local/share/examples/&lt;wbr&gt;phpmailer/&lt;br /&gt;contents.html                   pop3_before_smtp_test.php&lt;br /&gt;test_sendmail.php&lt;br /&gt;images                          test_gmail.php                  test_smtp.php&lt;br /&gt;index.html                      test_mail.php&lt;br /&gt;alpha#&lt;br /&gt;&lt;br /&gt;Supongo que este port /usr/ports/security/php5-&lt;div id=":ct" class="ii gt"&gt;&lt;wbr&gt;openssl/  hara&lt;br /&gt;lo mismo para PHP con OpenSSL&lt;br /&gt;&lt;br /&gt;Instalandolo:&lt;br /&gt;&lt;br /&gt;# cd /usr/ports/security/php5-&lt;wbr&gt;openssl&lt;br /&gt;# make install clean&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Libraries have been installed in:&lt;br /&gt;   /usr/ports/security/php5-&lt;wbr&gt;openssl/work/php-5.2.9/ext/&lt;wbr&gt;openssl/modules&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-997209140607519046?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/997209140607519046/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=997209140607519046' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/997209140607519046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/997209140607519046'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2009/06/freebsd-phpmailer.html' title='FreeBSD + PHPMailer'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-380486722446657181</id><published>2009-06-17T11:43:00.003-05:00</published><updated>2009-08-18T14:05:00.216-05:00</updated><title type='text'>FreeBSD + Samba + ClamAV</title><content type='html'>Requerimientos:&lt;br /&gt;Tener instalado y funcionando FreeBSD&lt;br /&gt;Tener instalado y funcionando Samba 3.0&lt;br /&gt;&lt;br /&gt;Instrucciones:&lt;br /&gt;&lt;br /&gt;Instalar el port clamav&lt;br /&gt;# cd /usr/ports/security/clamav&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;Editar el archivo de configuracion&lt;br /&gt;# edit /usr/local/etc/clamd.conf&lt;br /&gt;&lt;br /&gt;Y cambiar las lineas:&lt;br /&gt;&lt;br /&gt;LocalSocket /var/run/clamav/clamd.sock&lt;br /&gt;por&lt;br /&gt;LocalSocket /var/run/clamav/clamd&lt;br /&gt;&lt;br /&gt;User vscan&lt;br /&gt;por&lt;br /&gt;User vscan root&lt;br /&gt;&lt;br /&gt;Instalar el port sama-vscan&lt;br /&gt;# cd /usr/ports/security/samba-vscan&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;Editar el archivo de configuracion&lt;br /&gt;# edit /usr/local/etc/samba-vscan/vscan-clamav.conf&lt;br /&gt;&lt;br /&gt;Y cambiar las lineas:&lt;br /&gt;&lt;br /&gt;infected file action = nothing&lt;br /&gt;por&lt;br /&gt;infected file action = quarantine&lt;br /&gt;&lt;br /&gt;quarantine directory  = /tmp&lt;br /&gt;por&lt;br /&gt;quarantine directory  = /usr/home/hd1/infected&lt;br /&gt;&lt;br /&gt;Cargar el clamav al iniciar el sistema con unas lineas en /etc/rc.conf&lt;br /&gt;&lt;br /&gt;# Activamos ClamAV (antivirus para Samba)&lt;br /&gt;clamav_freshclam_enable="YES"&lt;br /&gt;clamav_clamd_enable="YES"&lt;br /&gt;&lt;br /&gt;Activar en le archivo de samba el escaneo&lt;br /&gt;&lt;br /&gt;# edit /usr/local/etc/smb.conf&lt;br /&gt;&lt;br /&gt;Y colocar en los shares que queramos las siguientes lineas:&lt;br /&gt;&lt;br /&gt;# Antivirus ClamAV + Samba-vscan y recycle&lt;br /&gt;vfs objects = vscan-clamav&lt;br /&gt;vscan-clamav: config-file = /usr/local/etc/samba-vscan/vscan-clamav.conf&lt;br /&gt;&lt;br /&gt;Re-iniciar samba&lt;br /&gt;# /usr/local/etc/rc.d/samba restart&lt;br /&gt;&lt;br /&gt;Para probar que funciona clamav, se pueden bajar unos archivos supuestamente infectados de&lt;br /&gt;http://svn.clamav.net/svn/clamav-devel/trunk/contrib/test/&lt;br /&gt;&lt;br /&gt;y tratar de compiarlos en uno de los shares protejidos&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;samba-vscam solo funciona con samba 3.0, con las versiones superiores, como 3.3 ó 3.4 no funciona.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-380486722446657181?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/380486722446657181/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=380486722446657181' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/380486722446657181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/380486722446657181'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2009/06/freebsd-samba-clamav.html' title='FreeBSD + Samba + ClamAV'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-6684275803085559060</id><published>2009-05-02T14:48:00.004-05:00</published><updated>2010-11-23T17:35:42.062-05:00</updated><title type='text'>FreeBSD + vsftpd standalone</title><content type='html'>1) Instalar el port /usr/ports/ftp/vsftpd&lt;br /&gt;# cd /usr/ports/ftp/vsftpd&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;2) En el archivo /etc/rc.conf  agregar las lineas:&lt;br /&gt;&lt;br /&gt;# Activamos vsftpd en modo "standalone" mode (osea, sin inetd)&lt;br /&gt;vsftpd_enable="YES"&lt;br /&gt;&lt;br /&gt;3) Editar o crear el archivo /usr/local/etc/vsftpd.conf&lt;br /&gt;# edit /usr/local/etc/vsftpd.conf&lt;br /&gt;&lt;br /&gt;anonymous_enable=NO&lt;br /&gt;local_enable=YES&lt;br /&gt;write_enable=YES&lt;br /&gt;local_umask=022&lt;br /&gt;dirmessage_enable=YES&lt;br /&gt;xferlog_enable=YES&lt;br /&gt;connect_from_port_20=YES&lt;br /&gt;ftpd_banner=Bienvenido al servidor FTP de Telemedellin.&lt;br /&gt;chroot_local_user=YES&lt;br /&gt;secure_chroot_dir=/usr/local/share/vsftpd/empty&lt;br /&gt;listen=YES&lt;br /&gt;background=YES&lt;br /&gt;pasv_enable=YES&lt;br /&gt;pasv_promiscuous=YES&lt;br /&gt;pasv_min_port=49152&lt;br /&gt;pasv_max_port=65535&lt;br /&gt;&lt;div id=":11k" class="ii gt"&gt;&lt;br /&gt;4) Editar o crear el archivo /usr/local/etc/rc.d/vsftpd  con este contenido:&lt;br /&gt;&lt;pre&gt;datos del script tomados de &lt;a href="http://jasonnoble.org/2008/09/allow-rails-users-to-login-via-vsftpd.html"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;# edit /usr/local/etc/rc.d/vsftpd&lt;br /&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;#&lt;br /&gt;# $FreeBSD: ports/ftp/vsftpd/files/vsftpd.sh.in,v 1.7 2006/02/20 20:47:01 dougb Exp $&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;# PROVIDE: vsftpd&lt;br /&gt;# REQUIRE: DAEMON&lt;br /&gt;&lt;br /&gt;# Add the following line to /etc/rc.conf to enable `vsftpd':&lt;br /&gt;#&lt;br /&gt;# vsftpd_enable="YES"&lt;br /&gt;# vsftpd_flags="/some/path/conf.file" # Not required&lt;br /&gt;#&lt;br /&gt;&lt;br /&gt;. "/etc/rc.subr"&lt;br /&gt;&lt;br /&gt;name="vsftpd"&lt;br /&gt;rcvar=`set_rcvar`&lt;br /&gt;&lt;br /&gt;load_rc_config "$name"&lt;br /&gt;: ${vsftpd_enable:="NO"}&lt;br /&gt;: ${vsftpd_flags:=""}&lt;br /&gt;&lt;br /&gt;command="/usr/local/libexec/$name"&lt;br /&gt;required_files="/usr/local/etc/$name.conf"&lt;br /&gt;start_precmd="vsftpd_check"&lt;br /&gt;&lt;br /&gt;vsftpd_check()&lt;br /&gt;{&lt;br /&gt;if grep -q "^ftp[  ]" /etc/inetd.conf ${required_files}&lt;br /&gt;then&lt;br /&gt;err 1 "ftp is already activated in /etc/inetd.conf"&lt;br /&gt;fi&lt;br /&gt;if ! egrep -q -i -E "^listen.*=.*YES$" ${required_files}&lt;br /&gt;then&lt;br /&gt;err 1 "vsftpd script need "listen=YES" on config file"&lt;br /&gt;fi&lt;br /&gt;if ! egrep -q -i -E "^background.*=.*YES$" ${required_files}&lt;br /&gt;then&lt;br /&gt;err 1 "vsftpd script need "background=YES" on config file"&lt;br /&gt;fi&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;run_rc_command "$1"&lt;br /&gt;&lt;/pre&gt;5) Darle permisos de ejecucion&lt;br /&gt;&lt;br /&gt;# chmod +x /usr/local/etc/rc.d/vsftpd&lt;br /&gt;&lt;br /&gt;6) Iniciarlo manualmente&lt;br /&gt;&lt;br /&gt;# /usr/local/etc/rc.d/vsftpd start&lt;br /&gt;Starting vsftpd.&lt;br /&gt;&lt;br /&gt;7) Para verificar que esta corriendo&lt;br /&gt;&lt;br /&gt;# /usr/local/etc/rc.d/vsftpd status&lt;br /&gt;vsftpd is running as pid 1428.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-6684275803085559060?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/6684275803085559060/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=6684275803085559060' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/6684275803085559060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/6684275803085559060'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2009/05/freebsd-vsftpd-standalone.html' title='FreeBSD + vsftpd standalone'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-2295145419361004606</id><published>2009-03-18T09:10:00.009-05:00</published><updated>2009-03-22T11:26:51.462-05:00</updated><title type='text'>FreeBSD 7.1 + RAID0 - Striping</title><content type='html'>Bueno, hoy tengo que montar un monstruo en almacenamiento, sera un RAID0 por software, los datos no son criticos y el limitante es el factor dinero...&lt;br /&gt;&lt;br /&gt;Informacion de los discos&lt;br /&gt;&lt;br /&gt;6 HITACHI de 1TB SATA II&lt;br /&gt;&lt;br /&gt;La organizacion&lt;br /&gt;&lt;br /&gt;/dev/ad0  de 1TB FreeBSD 7.1 amd64&lt;br /&gt;&lt;br /&gt;/            1G&lt;br /&gt;swap     4G&lt;br /&gt;/var      4G&lt;br /&gt;/tmp    1G&lt;br /&gt;/usr      20G&lt;br /&gt;/home  873G&lt;br /&gt;&lt;br /&gt;5 SATAs 1TB cada uno para el raid0 por sofware&lt;br /&gt;/dev/ad1&lt;br /&gt;/dev/ad2&lt;br /&gt;/dev/ad3&lt;br /&gt;/dev/ad10&lt;br /&gt;/dev/ad8&lt;br /&gt;&lt;br /&gt;1) Instalar FreeBSD 7.1&lt;br /&gt;(ya sabemos como, asi que no lo explicare, solo decir que se instala lo basico [X] 6 Kernel deve...)&lt;br /&gt;&lt;br /&gt;2) Configurar los discos&lt;br /&gt;Segun el manual http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/geom-striping.html&lt;br /&gt;&lt;br /&gt;Solo modifico unas cosas en mi caso&lt;br /&gt;&lt;br /&gt;&lt;div class="PROCEDURE"&gt; &lt;p&gt;&lt;b&gt;Creating a stripe of unformatted ATA disks&lt;/b&gt;&lt;/p&gt;  &lt;ol type="1"&gt;&lt;li class="STEP"&gt; &lt;p&gt;Load the &lt;tt class="FILENAME"&gt;geom_stripe.ko&lt;/tt&gt; module:&lt;/p&gt;  &lt;pre class="SCREEN"&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;kldload geom_stripe&lt;/kbd&gt;&lt;br /&gt;&lt;/pre&gt; &lt;/li&gt;&lt;li class="STEP"&gt; &lt;p&gt;Ensure that a suitable mount point exists. If this volume will become a root partition, then temporarily use another mount point such as &lt;tt class="FILENAME"&gt;/mnt&lt;/tt&gt;:&lt;/p&gt;  &lt;pre class="SCREEN"&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;mkdir /mnt&lt;/kbd&gt;&lt;br /&gt;&lt;/pre&gt; &lt;/li&gt;&lt;li class="STEP"&gt; &lt;p&gt;Determine the device names for the disks which will be striped, and create the new stripe device. For example, to stripe two unused and unpartitioned &lt;acronym class="ACRONYM" title=""&gt;ATA&lt;/acronym&gt; disks, for example &lt;tt class="FILENAME"&gt;/dev/ad2&lt;/tt&gt; and &lt;tt class="FILENAME"&gt;/dev/ad3&lt;/tt&gt;:&lt;/p&gt;  &lt;pre class="SCREEN"&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;gstripe label -v st0 /dev/ad1 /dev/ad2 /dev/ad3 /dev/ad10 /dev/ad8&lt;/kbd&gt;&lt;br /&gt;Metadata value stored on /dev/ad1.&lt;br /&gt;Metadata value stored on /dev/ad2.&lt;br /&gt;Metadata value stored on /dev/ad3.&lt;br /&gt;Metadata value stored on /dev/ad10.&lt;br /&gt;Metadata value stored on /dev/ad8.&lt;br /&gt;Done.&lt;br /&gt;&lt;/pre&gt; &lt;/li&gt;&lt;li class="STEP"&gt; &lt;p&gt;Write a standard label, also known as a partition table, on the new volume and install the default bootstrap code:&lt;/p&gt;  &lt;pre class="SCREEN"&gt;(Esta parte la omito, ya que bsdlabel no trabaja con mas de 4TB)&lt;br /&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;bsdlabel -wB /dev/stripe/st0&lt;/kbd&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li class="STEP"&gt; &lt;p&gt;This process should have created two other devices in the &lt;tt class="FILENAME"&gt;/dev/stripe&lt;/tt&gt; directory in addition to the &lt;tt class="DEVICENAME"&gt;st0&lt;/tt&gt; device. Those include &lt;tt class="DEVICENAME"&gt;st0a&lt;/tt&gt; and &lt;tt class="DEVICENAME"&gt;st0c&lt;/tt&gt;. At this point a file system may be created on the &lt;tt class="DEVICENAME"&gt;st0a&lt;/tt&gt; device with the &lt;tt class="COMMAND"&gt;newfs&lt;/tt&gt; utility:&lt;/p&gt;  &lt;pre class="SCREEN"&gt;(Como omiti bsdlabel, el siguiente comando es sin la a al final)&lt;br /&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;newfs -U /dev/stripe/st0&lt;/kbd&gt;&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt;Many numbers will glide across the screen, and after a few seconds, the process will be complete. The volume has been created and is ready to be mounted.&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;/div&gt;  &lt;p&gt;To manually mount the created disk stripe:&lt;/p&gt;  &lt;pre class="SCREEN"&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;mount /dev/stripe/st0 /mnt&lt;/kbd&gt;&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt;To mount this striped file system automatically during the boot process, place the volume information in &lt;tt class="FILENAME"&gt;/etc/fstab&lt;/tt&gt; file. For this purpose, a permanent mount point, named &lt;tt class="FILENAME"&gt;stripe&lt;/tt&gt;, is created:&lt;/p&gt;  &lt;pre class="SCREEN"&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;mkdir /home/stripe&lt;/kbd&gt;&lt;br /&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;echo "/dev/stripe/st0 /stripe ufs rw 2 2" \&lt;/kbd&gt;&lt;br /&gt;&lt;kbd class="USERINPUT"&gt;&gt;&gt; /etc/fstab&lt;/kbd&gt;&lt;br /&gt;&lt;/pre&gt;  &lt;p&gt;The &lt;tt class="FILENAME"&gt;geom_stripe.ko&lt;/tt&gt; module must also be automatically loaded during system initialization, by adding a line to &lt;tt class="FILENAME"&gt;/boot/loader.conf&lt;/tt&gt;:&lt;/p&gt;  &lt;pre class="SCREEN"&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;echo 'geom_stripe_load="YES"' &gt;&gt; /boot/loader.conf&lt;/kbd&gt;&lt;br /&gt;&lt;br /&gt;Update:&lt;br /&gt;Si queremos hacer RAID0 con ZFS...&lt;br /&gt;http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/filesystems-zfs.html&lt;br /&gt;http://wiki.freebsd.org/ZFSQuickStartGuide&lt;br /&gt;&lt;br /&gt;(desmontar el stripe)&lt;br /&gt;# umount /stripe&lt;br /&gt;&lt;br /&gt;(deshacer el stripe)&lt;br /&gt;# gstripe unload /dev/stripe/st0&lt;br /&gt;# gstripe clear -v /dev/ad1&lt;br /&gt;# gstripe clear -v /dev/ad2&lt;br /&gt;# gstripe clear -v /dev/ad3&lt;br /&gt;# gstripe clear -v /dev/ad6&lt;br /&gt;# gstripe clear -v /dev/ad8&lt;br /&gt;&lt;br /&gt;(quitar la linea del fstab)&lt;br /&gt;#/dev/stripe/st0 /stripe ufs rw 2 2&lt;br /&gt;&lt;br /&gt;20.2.2.1 Single Disk Pool&lt;br /&gt;# zpool create tank ad1 ad2 ad3 ad6 ad8&lt;br /&gt;&lt;br /&gt;# df -h&lt;br /&gt;Filesystem     Size    Used   Avail Capacity  Mounted on&lt;br /&gt;/dev/ad0s1a    989M    419M    491M    46%    /&lt;br /&gt;devfs          1.0K    1.0K      0B   100%    /dev&lt;br /&gt;/dev/ad0s1g    873G     40K    803G     0%    /home&lt;br /&gt;/dev/ad0s1e    989M     12K    910M     0%    /tmp&lt;br /&gt;/dev/ad0s1f     19G    2.3G     16G    13%    /usr&lt;br /&gt;/dev/ad0s1d    3.9G     34M    3.5G     1%    /var&lt;br /&gt;tank           4.5T    128K    4.5T     0%    /tank&lt;br /&gt;&lt;br /&gt;# zfs create tank/data&lt;br /&gt;&lt;br /&gt;# df -h&lt;br /&gt;Filesystem     Size    Used   Avail Capacity  Mounted on&lt;br /&gt;/dev/ad0s1a    989M    419M    491M    46%    /&lt;br /&gt;devfs          1.0K    1.0K      0B   100%    /dev&lt;br /&gt;/dev/ad0s1g    873G     40K    803G     0%    /home&lt;br /&gt;/dev/ad0s1e    989M     12K    910M     0%    /tmp&lt;br /&gt;/dev/ad0s1f     19G    2.3G     16G    13%    /usr&lt;br /&gt;/dev/ad0s1d    3.9G     34M    3.5G     1%    /var&lt;br /&gt;tank           4.5T    128K    4.5T     0%    /tank&lt;br /&gt;tank/data      4.5T    128K    4.5T     0%    /tank/data&lt;br /&gt;&lt;br /&gt;(para eliminar el ZFS)&lt;br /&gt;# zfs destroy /tank/data&lt;br /&gt;&lt;br /&gt;(para eliminar el pool)&lt;br /&gt;# zpool destroy /tank&lt;br /&gt;&lt;br /&gt;Nota con ZFS tambien se puede hacer un RAID5 (lo denomina "raidz")&lt;br /&gt;Para RAID5&lt;br /&gt;# zpool create storage raidz ad1 ad2 ad3 ad6 ad8&lt;br /&gt;&lt;br /&gt;En este caso la unidad sera mas pequeña&lt;br /&gt;&lt;br /&gt;bueno, parece que todo quedo listo...&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-2295145419361004606?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/2295145419361004606/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=2295145419361004606' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/2295145419361004606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/2295145419361004606'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2009/03/freebsd-71-raid0-striping.html' title='FreeBSD 7.1 + RAID0 - Striping'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-5853781018711652925</id><published>2009-03-05T07:37:00.010-05:00</published><updated>2009-10-27T07:53:47.113-05:00</updated><title type='text'>FreeBSD 7.1 + Firewall + Internet para nuestra LAN</title><content type='html'>Introduccion:&lt;br /&gt;Instalaremos un servidor para dar salida a Internet a los usuarios de la LAN, implementaremos un firewall para controlar lo que sale o entra a nuestra LAN y los pondremos a salir por Squid-cache como proxy para controlar la navegacion.&lt;br /&gt;&lt;br /&gt;Ultima actualizacion:&lt;br /&gt;(DD-MM-AAA) 27-10-2009&lt;br /&gt;&lt;br /&gt;Contenido:&lt;br /&gt;Instalaremos FreeBSD 7.2&lt;br /&gt;Activaremos un Firewall&lt;br /&gt;Daremos salida a Internet&lt;br /&gt;Configuraremos Squid-cache como proxy para optimizar y controlar la navegacion&lt;br /&gt;&lt;br /&gt;Requerimientos:&lt;br /&gt;1 Real server o en su caso, un buen PC&lt;br /&gt;2 Tarjetas de red para para el equipo que compartira la salida a Internet&lt;br /&gt;&lt;br /&gt;Diagrama de la configuracion:&lt;br /&gt;&lt;br /&gt;Internet---Router---bge0-[FreeBSD]-bge1---Suiche---LAN&lt;br /&gt;&lt;br /&gt;Proceso:&lt;br /&gt;1) Instalar FreeBSD 7.1 (en mi caso como el procesador es un Intel Xeon con soporte para 64bits, instalare la version de FreeBSD 7.2 amd64 que se puede bajar de la web www.freebsd.org)&lt;br /&gt;&lt;br /&gt;Se inicia con el cd-rom, se siguen unas instrucciones en pantalla, se usa todo el disco, se particiona por defecto y se instala solo lo basico&lt;br /&gt;[X] 6 Kern-Developer  Full binaries and doc, kernel sources only&lt;br /&gt;&lt;br /&gt;En el proceso de instalacion se debe poner atencion en los nombres de las tarjetas que se muestran en la instalacion, por ejemplo: bge0 y bge1 , ya que luego se debera activar la segunda (la primera nos permite configurarla en el momento de la instalacion)&lt;br /&gt;&lt;br /&gt;2) Actualizar nuestro FreeBSD&lt;br /&gt;En el pasado lo hacia de otra forma, pero en este lugar encontre una forma mas facil&lt;br /&gt;http://www.sarckz.com.ar/2009/01/06/freebsd-71-guia-de-instalacion/&lt;br /&gt;Y la pondre aqui igualmente (seria una lastima perderla)&lt;br /&gt;&lt;br /&gt;Copiamos al directorio de root 2 archivos importantes&lt;br /&gt;&lt;pre&gt;# cp /usr/share/examples/cvsup/stable-supfile .&lt;br /&gt;# cp /usr/share/examples/cvsup/ports-supfile .&lt;br /&gt;&lt;span style="font-family:Georgia,serif;"&gt;&lt;br /&gt;Luego los editamos para especificar de donde puede bajar las cosas&lt;br /&gt;&lt;br /&gt;# edit /root/&lt;/span&gt;stable-supfile&lt;br /&gt;&lt;br /&gt;Modificamos una linea para que quede asi:&lt;br /&gt;&lt;br /&gt;*default host=cvsup.de.freebsd.org&lt;br /&gt;&lt;br /&gt;Guardamos los cambios y salimos del editor&lt;br /&gt;&lt;br /&gt;# edit /root/ports-supfile&lt;br /&gt;&lt;br /&gt;Modificamos una linea para que quede asi (manteniendonos en 7.2):&lt;br /&gt;&lt;br /&gt;*default host=cvsup10.us.FreeBSD.org&lt;br /&gt;*default release=cvs tag=RELENG_7_2&lt;br /&gt;&lt;br /&gt;Guardamos los cambios y salimos del editor&lt;br /&gt;&lt;br /&gt;Actualizamos (kernel+base)&lt;br /&gt;&lt;br /&gt;# csup -g -L 2 /root/stable-supfile&lt;br /&gt;&lt;br /&gt;Descargamos/Actualizamos el arbol de ports con el supfile antes creado:&lt;br /&gt;(el arbol de ports es el sistema para instalar aplicaciones)&lt;br /&gt;&lt;br /&gt;# csup -g -L 2 /root/ports-supfile&lt;br /&gt;&lt;br /&gt;Compilar un KERNEL personalizado para que tenga soporte para algunas cositas&lt;br /&gt;&lt;br /&gt;Segun nuestro querido HANDBOOK&lt;br /&gt;http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-building.html&lt;br /&gt;&lt;br /&gt;Seguimos los pasos&lt;br /&gt;&lt;br /&gt;(como estamos usando FreeBSD 7.1 amd64)&lt;br /&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;cd /usr/src/sys/&lt;span style="font-style: italic;"&gt;amd64&lt;/span&gt;/conf&lt;/kbd&gt;&lt;br /&gt;&lt;br /&gt;(o en caso de que usaramos FreeBSD 7.1 i386)&lt;br /&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;cd /usr/src/sys/&lt;tt class="REPLACEABLE"&gt;&lt;i&gt;i386&lt;/i&gt;&lt;/tt&gt;/conf&lt;br /&gt;&lt;br /&gt;&lt;/kbd&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;mkdir /root/kernels&lt;/kbd&gt;&lt;br /&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;cp GENERIC /root/kernels/&lt;tt class="REPLACEABLE"&gt;&lt;i&gt;MYKERNEL&lt;/i&gt;&lt;/tt&gt;&lt;/kbd&gt;&lt;br /&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;ln -s /root/kernels/&lt;tt class="REPLACEABLE"&gt;&lt;i&gt;MYKERNEL&lt;/i&gt;&lt;/tt&gt;&lt;/kbd&gt;&lt;br /&gt;&lt;br /&gt;Es bueno darle una leida a UPDATING, pues tiene informacion importante&lt;br /&gt;# edit &lt;tt class="FILENAME"&gt;/usr/src/UPDATING&lt;br /&gt;&lt;br /&gt;Salimos del editor y continuamos&lt;br /&gt;&lt;br /&gt;Editamos el archivo MYKERNEL en el cual especificamos que nuevas opciones queremos&lt;br /&gt;&lt;br /&gt;# edit /root/kernels/MYKERNEL&lt;br /&gt;&lt;br /&gt;Al final le ponemos estas lineas:&lt;br /&gt;&lt;br /&gt;# Nuevas opciones&lt;br /&gt;&lt;br /&gt;# 30.4 The OpenBSD Packet Filter (PF) and ALTQ&lt;br /&gt;# 30.4.6 Enabling ALTQ&lt;br /&gt;options         ALTQ&lt;br /&gt;options         ALTQ_CBQ        # Class Bases Queuing (CBQ)&lt;br /&gt;options         ALTQ_RED        # Random Early Detection (RED)&lt;br /&gt;options         ALTQ_RIO        # RED In/Out&lt;br /&gt;options         ALTQ_HFSC       # Hierarchical Packet Scheduler (HFSC)&lt;br /&gt;options         ALTQ_PRIQ       # Priority Queuing (PRIQ)&lt;br /&gt;options         ALTQ_NOPCC      # Required for SMP build&lt;br /&gt;&lt;br /&gt;Guardamos y salimos del editor&lt;br /&gt;&lt;br /&gt;(segun el handbook, seguir estos pasos)&lt;br /&gt;&lt;/tt&gt;&lt;/pre&gt;&lt;div class="PROCEDURE"&gt; &lt;p&gt;&lt;b&gt;Building a Kernel&lt;/b&gt;&lt;/p&gt;  &lt;ol type="1"&gt;&lt;li class="STEP"&gt; &lt;p&gt;Change to the &lt;tt class="FILENAME"&gt;/usr/src&lt;/tt&gt; directory:&lt;/p&gt;  &lt;pre class="SCREEN"&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;cd /usr/src&lt;/kbd&gt;&lt;br /&gt;&lt;/pre&gt; &lt;/li&gt;&lt;li class="STEP"&gt; &lt;p&gt;Compile the kernel:&lt;/p&gt;  &lt;pre class="SCREEN"&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;make buildkernel KERNCONF=&lt;tt class="REPLACEABLE"&gt;&lt;i&gt;MYKERNEL&lt;/i&gt;&lt;/tt&gt;&lt;/kbd&gt;&lt;br /&gt;&lt;/pre&gt; &lt;/li&gt;&lt;li class="STEP"&gt; &lt;p&gt;Install the new kernel:&lt;/p&gt;  &lt;pre class="SCREEN"&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;make installkernel KERNCONF=&lt;tt class="REPLACEABLE"&gt;&lt;i&gt;MYKERNEL&lt;/i&gt;&lt;/tt&gt;&lt;/kbd&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Re-iniciar el equipo&lt;br /&gt;# shutdown -r now&lt;br /&gt;&lt;br /&gt;Al entrar nuevamente deberemos tener funcionando el nuevo kernel, para verificar&lt;br /&gt;&lt;br /&gt;# uname -a&lt;br /&gt;FreeBSD alpha.company.com 7.2-RELEASE-p2 FreeBSD 7.2-RELEASE-p2 #2: Sat Jul  4 12:17:17 COT 2009     angel@alpha.company.com:/usr/obj/usr/src/sys/MYKERNEL  amd64&lt;br /&gt;&lt;br /&gt;3) Activar la segunda tarjeta de red (ya que en la instalacion, solo activamos la primera)&lt;br /&gt;&lt;br /&gt;(como en la instalacion anotamos el nombre de las tarjetas detectadas, ya sabemos el nombre de la segunda segun FreeBSD, que en mi caso es bge1)&lt;br /&gt;&lt;br /&gt;# edit /etc/rc.conf&lt;br /&gt;&lt;br /&gt;defaultrouter="192.168.0.1"&lt;br /&gt;hostname="alpha.company.com"&lt;br /&gt;ifconfig_bge0="inet 192.168.0.1  netmask 255.255.255.0"&lt;br /&gt;sshd_enable="YES"&lt;br /&gt;&lt;br /&gt;# Segunda tarjeta&lt;br /&gt;ifconfig_bge1="inet 192.168.1.1  netmask 255.255.255.0"&lt;br /&gt;&lt;br /&gt;Guardar y salir&lt;br /&gt;&lt;br /&gt;Re-iniciar el equipo&lt;br /&gt;# shutdown -r now&lt;br /&gt;&lt;br /&gt;Al entrar nuevamente, debemos tener 2 tarjetas levantadas, para verificar&lt;br /&gt;(se mostrara algo como esto)&lt;br /&gt;alpha# ifconfig&lt;br /&gt;bge0: flags=8843&lt;up,broadcast,running,simplex,multicast&gt; metric 0 mtu 1500&lt;br /&gt;options=9b&lt;rxcsum,txcsum,vlan_mtu,vlan_hwtagging,vlan_hwcsum&gt;&lt;br /&gt;ether 00:13:21:e9:dc:0e&lt;br /&gt;inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255&lt;br /&gt;media: Ethernet autoselect (100baseTX &lt;full-duplex&gt;)&lt;br /&gt;status: active&lt;br /&gt;bge1: flags=8843&lt;up,broadcast,running,simplex,multicast&gt; metric 0 mtu 1500&lt;br /&gt;options=9b&lt;rxcsum,txcsum,vlan_mtu,vlan_hwtagging,vlan_hwcsum&gt;&lt;br /&gt;ether 00:13:21:c8:fd:c2&lt;br /&gt;inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255&lt;br /&gt;media: Ethernet autoselect (1000baseTX &lt;full-duplex&gt;)&lt;br /&gt;status: active&lt;br /&gt;&lt;br /&gt;4) Compartir el Internet con la LAN&lt;br /&gt;(Se supone que ya tenemos internet en nuestro FreeBSD 7.1 de modo que lo podemos compartir)&lt;br /&gt;&lt;br /&gt;Editamos este archivo y le agregamos estas lineas al final&lt;br /&gt;&lt;br /&gt;# edit /etc/rc.conf&lt;br /&gt;&lt;br /&gt;# Activamos OpenBSD Packet Filter (PF)&lt;br /&gt;pf_enable="YES"                 # Enable PF (load module if required)&lt;br /&gt;pf_rules="/etc/pf.conf"         # rules definition file for pf&lt;br /&gt;pf_flags=""                     # additional flags for pfctl startup&lt;br /&gt;pflog_enable="YES"              # start pflogd(8)&lt;br /&gt;pflog_logfile="/var/log/pflog"  # where pflogd should store the logfile&lt;br /&gt;pflog_flags=""                  # additional flags for pflogd startup&lt;br /&gt;gateway_enable="YES"            # Enable as LAN gateway (PF)&lt;br /&gt;&lt;br /&gt;5) Generar nuestro archivo de politicas del firewall (que es el que compartira el Internet)&lt;br /&gt;&lt;br /&gt;Aqui toca leer un poco el manual oficial de PF, que se puede ver aqui&lt;br /&gt;http://www.openbsd.org/faq/pf/&lt;br /&gt;&lt;br /&gt;Un ejemplo basico para una red pequena&lt;br /&gt;http://www.openbsd.org/faq/pf/example1.html&lt;br /&gt;&lt;br /&gt;Aqui el que yo tengo que puedes adaptar segun tus necesidades (muy completo y bien explidado)&lt;br /&gt;http://alpha.telemedellin.tv/public/pf.conf&lt;br /&gt;&lt;br /&gt;El archivo con las reglas es /etc/pf.conf&lt;br /&gt;&lt;br /&gt;Ya con nuestro archivo creado re-iniciamos el servidor y los equipos de la LAN deben navegar si tienen los datos correctos de IP, MASK, GATEWAY y DNS&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;Si usas como ejemplo mi archivo pf.conf debes tener cuidado con estas lineas:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# mejor solo les permito ftp a algunos usuarios, por lo de los .exe y otros&lt;br /&gt;rdr pass on $eth_if1 proto tcp from $usuarios_ftp to !$eth_if1 port ftp \&lt;br /&gt;-&gt; 127.0.0.1 port 8021&lt;br /&gt;&lt;/pre&gt;# rdr allow outgoing WWW requests to the squid, but not from LAN to my server&lt;br /&gt;&lt;pre&gt;rdr pass on $eth_if1 proto tcp from any to !$eth_if1 port www \&lt;br /&gt;-&gt; 127.0.0.1 port 3128&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Esto ya que la primera hace una redireccion para las conexiones FTP a un proxy llamado pftpx y la segunda hace igualmente una redireccion para las conexiones WWW a un proxy llamado Squid-chache&lt;br /&gt;&lt;br /&gt;Tanto pftpx como Squid-cache, se pueden instalar mediante los ports asi:&lt;br /&gt;&lt;pre&gt;Istalando PFTPX&lt;br /&gt;# cd /usr/ports/ftp/pftpx&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;Activandolo al iniciar el sistema, poner esta linea en /etc/rc.conf&lt;br /&gt;# Activamos pel pftpx proxy&lt;br /&gt;pftpx_enable="YES"&lt;br /&gt;&lt;br /&gt;Iniciar pftpx&lt;br /&gt;# /usr/local/etc/rc.d/pftpx start&lt;br /&gt;&lt;br /&gt;Instalando Squid-chache&lt;br /&gt;# cd /usr/ports/www/squid30&lt;br /&gt;# make install clean&lt;br /&gt;&lt;span style="font-family:Georgia,serif;"&gt;&lt;br /&gt;&lt;/span&gt;Activandolo al iniciar el sistema, poner esta linea en /etc/rc.conf&lt;br /&gt;# Activamos el Squid para cachear y controlar la navegacion WWW&lt;br /&gt;squid_enable="YES"&lt;br /&gt;&lt;br /&gt;Iniciar el directorio donde se cacheara el contenido de Squid&lt;br /&gt;# /usr/local/sbin/squid -z&lt;br /&gt;&lt;br /&gt;Iniciar Squid&lt;br /&gt;# /usr/local/etc/rc.d/squid start&lt;br /&gt;&lt;br /&gt;Squid es todo un mundo, hay infinidad de cosas que se pueden hacer o bloquear, aqui&lt;br /&gt;el que actualmente uso y con el cual torturo a los usuarios de mi LAN ;-)&lt;br /&gt;&lt;br /&gt;http://alpha.telemedellin.tv/public/squid.conf&lt;br /&gt;&lt;br /&gt;Aqui un manual mas explicativo de como poner a funcionar Squid con mas detalle&lt;br /&gt;http://www.freebsddiary.org/squid.php&lt;br /&gt;&lt;br /&gt;NOTA 2:&lt;br /&gt;En mi archivo squid.conf se navega libremente con Firefox, Opera, y todos los otros&lt;br /&gt;buenos navegadores. Con el Internet Explorer solo les dejo navegar en algunos sitios&lt;br /&gt;mal construidos y que solo funcionan con ese navegador.&lt;br /&gt;&lt;br /&gt;Igualmente mi squid.conf hace referencias a algunos archivos como:&lt;br /&gt;/usr/local/etc/squid/deny_sites.conf&lt;br /&gt;# ejemplo de contenido:&lt;br /&gt;playboy.com&lt;br /&gt;&lt;br /&gt;usr/local/etc/squid/sites_hours.conf&lt;br /&gt;# ejemplo de contenido:&lt;br /&gt;facebook.com&lt;br /&gt;&lt;br /&gt;/usr/local/etc/squid/msn_overhttp.conf&lt;br /&gt;# ejemplo de contenido:&lt;br /&gt;msnmessenger.com&lt;br /&gt;&lt;br /&gt;/usr/local/etc/squid/msn_domains.conf&lt;br /&gt;# ejemplo de contenido:&lt;br /&gt;gateway.messenger.hotmail.com&lt;br /&gt;&lt;br /&gt;/usr/local/etc/squid/accept_domains.conf&lt;br /&gt;# ejemplo de contenido:&lt;br /&gt;.grupoaval.com&lt;br /&gt;&lt;br /&gt;/usr/local/etc/squid/accept_domains_system.conf&lt;br /&gt;# ejemplo de contenido:&lt;br /&gt;&lt;span style="font-family:Georgia,serif;"&gt;.microsoft.com&lt;br /&gt;.windowsupdate.com&lt;br /&gt;.windowsmedia.com&lt;br /&gt;.mcafee.com&lt;br /&gt;.nai.com&lt;br /&gt;.mcafeeasap.com&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;/usr/local/etc/squid/FreeDB.conf&lt;br /&gt;# ejemplo de contenido&lt;br /&gt;freedb.org&lt;br /&gt;cddb.com&lt;br /&gt;music-city.org&lt;br /&gt;allmediaguide.com&lt;br /&gt;allmediaguide.com/lasso&lt;br /&gt;allmusic.com&lt;br /&gt;musicbrainz.org&lt;br /&gt;microsoft.com&lt;br /&gt;windowsmedia.com&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;Recientemente al mirar los log de cache de squid&lt;br /&gt;# tail -f /usr/local/squid/logs/cache.log&lt;br /&gt;2009/09/15 11:58:48| clientNatLookup: PF open failed: (13) Permission denied&lt;br /&gt;&lt;br /&gt;Para solucionar esto, debemos modificar el archivo /etc/devfs.conf&lt;br /&gt;# edit /etc/devfs.conf&lt;br /&gt;&lt;br /&gt;y agregar esta linea al final:&lt;br /&gt;&lt;br /&gt;# Le doy permiso a squid en /dev/pf&lt;br /&gt;own     pf      root:squid&lt;br /&gt;perm    pf      0640&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/full-duplex&gt;&lt;/rxcsum,txcsum,vlan_mtu,vlan_hwtagging,vlan_hwcsum&gt;&lt;/up,broadcast,running,simplex,multicast&gt;&lt;/full-duplex&gt;&lt;/rxcsum,txcsum,vlan_mtu,vlan_hwtagging,vlan_hwcsum&gt;&lt;/up,broadcast,running,simplex,multicast&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-5853781018711652925?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/5853781018711652925/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=5853781018711652925' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/5853781018711652925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/5853781018711652925'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2009/03/freebsd-71-firewall-internet-para.html' title='FreeBSD 7.1 + Firewall + Internet para nuestra LAN'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-6036190373945701132</id><published>2009-02-14T11:42:00.026-05:00</published><updated>2010-05-27T16:12:16.322-05:00</updated><title type='text'>FreeBSD + GLPI + MySQL</title><content type='html'>GLPI es una herramienta para inventario de hardware, licencias y muchas otras cosas utiles.&lt;br /&gt;&lt;br /&gt;1) Instalar el port glpi&lt;br /&gt;# whereis glpi&lt;br /&gt;&lt;br /&gt;# cd /usr/ports/www/glpi&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;2) Instalar mysqlXX-server (si glpi instalo mysql-client-5.0, se debe instalar mysql50-server)&lt;br /&gt;# cd /usr/ports/databases/mysql50-server&lt;br /&gt;&lt;br /&gt;2) Hacer que el MySQL se inicie con el sistema poniendo una linea en /etc/rc.conf como esta&lt;br /&gt;&lt;br /&gt;# Activamos MySQL&lt;br /&gt;mysql_enable="YES"&lt;br /&gt;&lt;br /&gt;3) Iniciar MySQL para no tener que re-iniciar el servidor&lt;br /&gt;# /usr/local/etc/rc.d/mysql-server start&lt;br /&gt;&lt;br /&gt;4) Crear la database&lt;br /&gt;Creandola&lt;br /&gt;$ mysqladmin -uroot create glpi&lt;br /&gt;&lt;br /&gt;Garantizando acceso a la database&lt;br /&gt;$ mysql -uroot -e"GRANT ALL ON glpi.* TO USERNAME@localhost IDENTIFIED BY 'PASSWORD'" glpi&lt;br /&gt;&lt;br /&gt;(choose your own values for USERNAME and PASSWORD)&lt;br /&gt;&lt;br /&gt;5) Poner estas lineas en el /usr/local/etc/apache22/httpd.conf&lt;br /&gt;&lt;br /&gt;# Modificacion para GLPI inicio&lt;br /&gt;Alias /glpi/ /usr/local/www/glpi/&lt;br /&gt;&amp;lt;Directory /usr/local/www/glpi&amp;gt;&lt;br /&gt;AllowOverride Options FileInfo&lt;br /&gt;Order allow,deny&lt;br /&gt;Allow from all&lt;br /&gt;&amp;lt;/Directory&amp;gt;&lt;br /&gt;# Modificacion para GLPI fin&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;br /&gt;Mostrar el codigo de arriba, fue posible gracias a esta &lt;a href="http://nosetup.org/php_on_line/convertir_html_texto"&gt;herramienta&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6) Re-iniciar Apache&lt;br /&gt;# /usr/local/etc/rc.d/apache22 restart&lt;br /&gt;&lt;br /&gt;7) Entrar con el navegador a:&lt;br /&gt;http://alpha/glpi/&lt;br /&gt;(note que ingresara automaticamente a http://alpha/glpi/install/install.php)&lt;br /&gt;&lt;br /&gt;8) Llenarl los datos que nos pide:&lt;br /&gt;Select your languag:  Español (Argentina)(es-AR)&lt;br /&gt;OK&lt;br /&gt;* He leído y ACEPTO los términos de la licencia enunciados arriba.&lt;br /&gt;Continuar&lt;br /&gt;Instalacion (ya que lo estoy instalando por primera ves)&lt;br /&gt;(todo sale Perfect!)&lt;br /&gt;Continuar&lt;br /&gt;Mysql server: localhost&lt;br /&gt;Mysql user: admin&lt;br /&gt;Mysql pass : MICLAVESECRETA&lt;br /&gt;Continuar&lt;br /&gt;(La conexión a la base de datos ha sido exitosa)&lt;br /&gt;Seleccione una base de datos:&lt;br /&gt;* glpi   (ya que ese fue el nombre que le dimos al crearla en mysql)&lt;br /&gt;Continuar&lt;br /&gt;OK - La base ha sido inicializada&lt;br /&gt;Continuar&lt;br /&gt;La instalación ha terminado&lt;br /&gt;Utilizar GLPI&lt;br /&gt;&lt;br /&gt;9) Exportar los datos (ya sea para hacerle backups o de otro equipo)&lt;br /&gt;# mysqldump --user=admin --password=MICLAVESECRETA glpi | gzip &gt; /root/glpi.sql.gz&lt;br /&gt;&lt;br /&gt;10) Importar los datos (como root no los importa)&lt;br /&gt;&lt;br /&gt;# gunzip glpi.sql.gz&lt;br /&gt;&lt;br /&gt;$ mysql --user=admin --password=MICLAVESECRETA glpi &lt; /root/glpi.sql&lt;br /&gt;&lt;br /&gt;Notas:&lt;br /&gt;Al actualizar desde la version 0.71.6 a la 0.72 mediante los ports, daba un error que decia que GLPI no podia funcionar sin las funciones json_encode y json_decode, para solucionar esto...&lt;br /&gt;Se instala el port /usr/ports/devel/php5-json&lt;br /&gt;Se re-inicia Apache22  /usr/local/etc/rc.d/apache22 restart&lt;br /&gt;&lt;br /&gt;Si requiero borrarla por algun motivo&lt;br /&gt;$ mysqladmin -uroot drop glpi&lt;br /&gt;&lt;br /&gt;Si luego tengo dudas de los datos de nombre de la DB, usuario y password, mirar el archivo&lt;br /&gt;/usr/local/www/glpi/config/config_db.php&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-6036190373945701132?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/6036190373945701132/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=6036190373945701132' title='5 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/6036190373945701132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/6036190373945701132'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2009/02/freebsd-glpi-mysql.html' title='FreeBSD + GLPI + MySQL'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-4753889716130674758</id><published>2009-02-13T14:54:00.010-05:00</published><updated>2009-07-04T10:27:58.654-05:00</updated><title type='text'>De FreeBSD 6.3 a 7.1 STABLE con cvsup</title><content type='html'>Actualizacion&lt;br /&gt;Genero errores y toco re-instalar todo&lt;br /&gt;&lt;br /&gt;estoy actualizando con este manual&lt;br /&gt;http://www.sarckz.com.ar/2009/01/06/freebsd-71-guia-de-instalacion/&lt;br /&gt;&lt;br /&gt;Pasos escenciales para obtener el source de ports y world (kernel+base)&lt;br /&gt;&lt;br /&gt;Se copian los supfiles al directorio local:&lt;br /&gt;&lt;br /&gt;root:~% cp /usr/share/examples/cvsup/stable-supfile .&lt;br /&gt;root:~% cp /usr/share/examples/cvsup/ports-supfile .&lt;br /&gt;&lt;br /&gt;Añadimos el mirror adecuado para las descargas en el supfile:&lt;br /&gt;&lt;br /&gt;root:~% sed -ie 's/CHANGE_THIS/cvsup.de/g' ports-supfile&lt;br /&gt;root:~% sed -ie 's/CHANGE_THIS/cvsup.de/g' stable-supfile&lt;br /&gt;&lt;br /&gt;(cvsup.de - escoje mirror aleman cvsup.de.freebsd.org )&lt;br /&gt;&lt;br /&gt;Descargamos/Actualizamos el arbol de ports con el supfile antes creado:&lt;br /&gt;&lt;br /&gt;root:~% csup -g -L 2 /root/ports-supfile&lt;br /&gt;&lt;br /&gt;En caso que despues quiera actualizar su sistema a -STABLE tambien debe descargar el source&lt;br /&gt;del workd(kernel+base):&lt;br /&gt;&lt;br /&gt;root:~% csup -g -L 2 /root/stable-supfile&lt;br /&gt;&lt;br /&gt;Luego&lt;br /&gt;&lt;pre class="SCREEN"&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;cd /usr/src/sys/&lt;span style="font-style: italic;"&gt;amd64&lt;/span&gt;/conf&lt;/kbd&gt;&lt;br /&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;mkdir /root/kernels&lt;/kbd&gt;&lt;br /&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;cp GENERIC /root/kernels/&lt;tt class="REPLACEABLE"&gt;&lt;i&gt;MYKERNEL&lt;/i&gt;&lt;/tt&gt;&lt;/kbd&gt;  &lt;br /&gt;&lt;samp class="PROMPT"&gt;#&lt;/samp&gt; &lt;kbd class="USERINPUT"&gt;ln -s /root/kernels/&lt;tt class="REPLACEABLE"&gt;&lt;i&gt;MYKERNEL&lt;/i&gt;&lt;/tt&gt;&lt;/kbd&gt;&lt;br /&gt;&lt;br /&gt;Edito MYKERNEL&lt;br /&gt;&lt;br /&gt;Building a Kernel&lt;br /&gt;Change to the /usr/src directory:&lt;br /&gt;# cd /usr/src&lt;br /&gt;Compile the kernel:&lt;br /&gt;# make buildkernel KERNCONF=MYKERNEL&lt;br /&gt;Install the new kernel:&lt;br /&gt;# make installkernel KERNCONF=MYKERNEL&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-4753889716130674758?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/4753889716130674758/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=4753889716130674758' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/4753889716130674758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/4753889716130674758'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2009/02/de-63-71-con-cvsup.html' title='De FreeBSD 6.3 a 7.1 STABLE con cvsup'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-374180506511727713</id><published>2007-05-23T09:42:00.000-05:00</published><updated>2007-05-28T14:02:50.767-05:00</updated><title type='text'>Xorg 7.2 desde 6.9 en FreeBSD 6.2</title><content type='html'>En estos dias salio la nueva version del Xorg 7.2 y para que nuestro FreeBSD 6.2 actualice correctamente hay que hacer unos pasos.&lt;br /&gt;&lt;br /&gt;1) Cambiar el portupgrade por el portupgrade-devel, esto ya que el actual no hace bien la actualizacion, estos pasos se pueden leer en el archivo&lt;br /&gt;/usr/ports/UPDATING&lt;br /&gt;&lt;br /&gt;# portupgrade -f -o ports-mgmt/portupgrade-devel portupgrade&lt;br /&gt;&lt;br /&gt;Borrar el INDEX y las viejas bases de datos&lt;br /&gt;&lt;br /&gt;# rm -f /usr/ports/INDEX*.db /var/db/pkg/pkgdb.db&lt;br /&gt;&lt;br /&gt;Regenerar&lt;br /&gt;&lt;br /&gt;# pkgdb -fu&lt;br /&gt;# cd /usr/ports &amp;&amp;amp; make index&lt;br /&gt;# setenv XORG_UPGRADE yes&lt;br /&gt;&lt;br /&gt;Forzamos la actualizacion de esto&lt;br /&gt;# portupgrade -Rf libXft&lt;br /&gt;&lt;br /&gt;Actualizar lo que tenemos instalado&lt;br /&gt;&lt;br /&gt;# portupgrade -a&lt;br /&gt;&lt;br /&gt;# portupgrade -aP&lt;br /&gt;&lt;br /&gt;borro el xorg-manpages&lt;br /&gt;# pkg_delete xorg-manpages\*&lt;br /&gt;&lt;br /&gt;crear el link&lt;br /&gt;# ln -s /usr/local/ /usr/X11R6&lt;br /&gt;&lt;br /&gt;instalar el xorg&lt;br /&gt;# cd /usr/ports/x11/xorg/ &amp;&amp;amp; make install clean&lt;br /&gt;&lt;br /&gt;Si luego de esto al ejecutar el startx recibimos un error como este&lt;br /&gt;could not open default font 'fixed'&lt;br /&gt;&lt;br /&gt;deberemos re-instalar font-misc-misc y font-cursor-misc&lt;br /&gt;# portupgrade -f font-misc-misc&lt;br /&gt;# portupgrade -f font-cursor-misc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-374180506511727713?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/374180506511727713/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=374180506511727713' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/374180506511727713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/374180506511727713'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2007/05/xorg-72.html' title='Xorg 7.2 desde 6.9 en FreeBSD 6.2'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-1199754923495409729</id><published>2007-02-06T13:02:00.000-05:00</published><updated>2007-02-06T13:56:01.483-05:00</updated><title type='text'>FreeBSD + Internet (por un proxy)</title><content type='html'>Probado en FreeBSD 6.2&lt;br /&gt;Ultima actualizacion (dd-mm-aaaa) 06-02-2007&lt;br /&gt;&lt;br /&gt;Configurar un FreeBSD para que pueda salir a Internet en caso de que tengamos un proxy http://direccionip:puerto&lt;br /&gt;&lt;br /&gt;Aunque tengamos configurada correctamente nuestra tarjeta de red ya sea con los datos manualmente colocados o suministrados por un servidor DHCP, es posible que la salida a internet sea mediante un servidor proxy, estos por lo general nos dan una direccion IP y un puerto, algo asi:  HTTP Proxy : 192.168.1.1 Port: 3128  y en algunos casos hasta hay que especificar un usuario y un password.&lt;br /&gt;&lt;br /&gt;1) Darle los datos des servidor proxy al shell de nuestro FreeBSD:&lt;br /&gt;En la carpeta de cada usuario se debe crear un archivo .netrc con estos datos:&lt;br /&gt;&lt;br /&gt;Para el caso del root&lt;br /&gt;# edit ~/.netrc&lt;br /&gt;&lt;br /&gt;(Ponerle estos datos)&lt;br /&gt;HTTP_PROXY=http://192.168.1.1:3128&lt;br /&gt;&lt;br /&gt;(Si hay que darle usuario y password, forma 1)&lt;br /&gt;HTTP_PROXY=http://user:pwd@192.168.1.1:3128&lt;user&gt;&lt;pwd&gt;&lt;br /&gt;&lt;br /&gt;(Si hay que darle usuario y password, forma 2)&lt;br /&gt;HTTP_PROXY=http://192.168.1.1:3128&lt;br /&gt;&lt;user&gt;HTTP_PROXY_AUTH=basic:*:user:pwd&lt;pwd&gt;&lt;user&gt;&lt;pwd&gt;&lt;br /&gt;&lt;br /&gt;Para el caso del usuario y el password, SOLO se usa una de las dos formas, no ambas, guardamos y cerramos el editor.&lt;br /&gt;&lt;br /&gt;Probamos hacerle un ping a google.com y vemos si funciono la cosa.&lt;br /&gt;# ping google.com&lt;br /&gt;&lt;br /&gt;(Para parar el ping usamos las teclas Ctr + C )&lt;br /&gt;&lt;br /&gt;El wget es una herramienta para descargar muy util, pero como en este caso hay que darle los datos del proxy, lo hacemos asi:&lt;br /&gt;&lt;br /&gt;Creamos en la carpeta de cada usuario un archivo llamado  .wgetrc&lt;br /&gt;&lt;br /&gt;Para el root&lt;br /&gt;# edit ~/.wgetrc&lt;br /&gt;&lt;br /&gt;(Ponerle estos datos)&lt;br /&gt;http_proxy = http://192.168.1.1:3128/&lt;br /&gt;use_proxy = on&lt;br /&gt;wait = 15&lt;br /&gt;&lt;br /&gt;(Pendiente la parte de la autenticacion para el .wgetrc)&lt;/pwd&gt;&lt;/user&gt;&lt;/pwd&gt;&lt;/user&gt;&lt;/pwd&gt;&lt;/user&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-1199754923495409729?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/1199754923495409729/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=1199754923495409729' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/1199754923495409729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/1199754923495409729'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2007/02/freebsd-internet-por-un-proxy.html' title='FreeBSD + Internet (por un proxy)'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-8211913699049581322</id><published>2007-01-15T12:38:00.001-05:00</published><updated>2009-12-23T08:22:56.263-05:00</updated><title type='text'>FreeBSD 6.2 RELEASE</title><content type='html'>Bueno, el dia de hoy anunciaron oficialmente la disponibilidad de FreeBSD 6.2 RELEASE y yo queria tener mi sistema favorito en 1 DVD y no en los 2 CD's, ya que entonces tendria que cargar 4 CD's (2 CD's para i386 32 bits + 2 CD's para amd64 64 bits)&lt;br /&gt;&lt;br /&gt;Encontre este manual muy util &lt;a href="http://wiki.lidsol.net/wiki/index.php?title=Crear_un_DVD_de_FreeBSD_a_partir_de_los_ISOs"&gt;aqui&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pero yo le modifique algunas cosas y este fue el resultado:&lt;br /&gt;&lt;br /&gt;1) Descargar los .iso que queremos (puede ser los de 32 bits o los de 64 bits) de este lugar:&lt;br /&gt;Version para 32 bits&lt;br /&gt;ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/6.2/&lt;br /&gt;Version para 64 bits&lt;br /&gt;ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/ISO-IMAGES/6.2/&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;La version para procesadores de 64 bits se llama amd64, ya que AMD e Intel usaron un sistema similar para sus procesadores de 64 bits, AMD lo llamo amd64 e Intel lo llamo EMT64, por esto si su procesador dice en la caja EMT64 puede usar la version amd64)&lt;br /&gt;&lt;br /&gt;2) Guarde sus archivos .iso en una carpeta, digamos esta.... /home/angel/FreeBSD/&lt;br /&gt;&lt;br /&gt;3) Monte los archivos .iso (uno primero y luego el otro y debemos estar dentro del directorio donde estan los .iso ) con este comando:&lt;br /&gt;# mdconfig -a -t vnode -f 6.2-RELEASE-i386-disc1.iso&lt;br /&gt;md0 &lt;- usted vera algo asi # mount_cd9660 /dev/md0 /media/ Crear el directorio donde se copiaran las cosas # mkdir /home/BSDDVD Copiar los archivos del .iso # cp -pRv /media/ /home/BSDDVD Desmontar el .iso # umount /media/ # mdconfig -d -u md0 Ahora lo mismo para el 2* .iso # mdconfig -a -t vnode -f 6.2-RELEASE-i386-disc2.iso md0 &lt;- mostrara algo asi # mount_cd9660 /dev/md0 /media/ Crear el directorio donde se copiaran las cosas # mkdir /home/BSDDVD Copiar los archivos del .iso # cp -pRv /media/ /home/BSDDVD Desmontar el .iso # umount /media/ # mdconfig -d -u md0&lt;br /&gt;&lt;br /&gt;4) Ahora debera modificar el archivo /home/BSDDVD/cdrom.inf que dice: CD_VOLUME = 2 por CD_VOLUME = 1&lt;br /&gt;&lt;br /&gt;5) Actualizar el archivo /home/BSDDVD/packages/INDEX (aqui cambiamos las partes |2s por |1s )con este comando: # sed 's/\|2$/\|1/' INDEX &gt; INDEX_1.inf ; mv INDEX_1.inf INDEX&lt;br /&gt;&lt;br /&gt;6) Generar y grabar el DVD (todo de una sola vez) con este comando:&lt;br /&gt;# growisofs -dvd-compat -Z /dev/cd0 -V FreeBSD_6_2_RELEASE -r -J -no-emul-boot -b boot/cdboot -c boot.catalog /home/BSDDVD&lt;br /&gt;&lt;br /&gt;7) Si como comente, no tenemos un DVD-RW en el equipo con FreeBSD, podemos crear el archivo .iso para grabarlo en otro computador, para esto usaremos este comando:&lt;br /&gt;# mkisofs -o FreeBSD-6.2-RELEASE.iso -r -J -no-emul-boot -b boot/cdboot -c boot.catalog -V "FreeBSD_6_2_RELEASE" /home/BSDDVD&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;Para la version de 64 bits sera igual, pero logicamente cambiaremos los nombres de los archivos en el paso 3 por los archivos correspondientes 6.2-RELEASE-amd64-disc1.iso y 6.2-RELEASE-amd64-disc2.iso&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-8211913699049581322?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/8211913699049581322/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=8211913699049581322' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/8211913699049581322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/8211913699049581322'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2007/01/freebsd-62-release.html' title='FreeBSD 6.2 RELEASE'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-116856337034453141</id><published>2007-01-11T19:41:00.000-05:00</published><updated>2007-01-11T19:56:14.646-05:00</updated><title type='text'>FreeBSD + Samba + Cups</title><content type='html'>Probado en FreeBSD 6.2&lt;br /&gt;&lt;br /&gt;Ultima actualizacion (dd mm aaaa) 11 01 2007&lt;br /&gt;&lt;br /&gt;1) Instalar Samba&lt;br /&gt;# whereis samba3&lt;br /&gt;samba3: /usr/ports/net/samba3&lt;br /&gt;# cd /usr/ports/net/samba3&lt;br /&gt;# make config&lt;br /&gt;(este comando abre un menu y en el debemos activar la opcion [X] CUPS  With CUPS printing support, luego seleccionamos OK)&lt;br /&gt;&lt;br /&gt;# install clean&lt;br /&gt;&lt;br /&gt;2) Hacer que inicie con el sistema colocando esta linea en el /etc/rc.conf&lt;br /&gt;# Activamos SAMBA&lt;br /&gt;samba_enable="YES"&lt;br /&gt;&lt;br /&gt;3) Instalar CUPS&lt;br /&gt;# whereis cups&lt;br /&gt;cups: /usr/ports/print/cups&lt;br /&gt;# cd /usr/ports/print/cups&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;4) Hacer que inicie con el sistema colocando esta linea en el /etc/rc.conf&lt;br /&gt;# Activamos el CUPS&lt;br /&gt;cupsd_enable="YES"&lt;br /&gt;&lt;br /&gt;5) Activarle al samba el soporte para las impresoras configuradas en cups&lt;br /&gt;colocar estos datos en el /usr/local/etc/smb.conf en la parte [global]&lt;br /&gt;&lt;br /&gt;# Soporte para CUPS en SAMBA&lt;br /&gt;   use client driver = yes&lt;br /&gt;   load printers = yes&lt;br /&gt;   printing = cups&lt;br /&gt;   printcap name = cups&lt;br /&gt;&lt;br /&gt;[printers]&lt;br /&gt;   comment = All Printers&lt;br /&gt;   path = /var/spool/samba&lt;br /&gt;   printer admin = root&lt;br /&gt;   read only = No&lt;br /&gt;   guest ok = Yes&lt;br /&gt;   printable = Yes&lt;br /&gt;   browseable = No&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;La linea&lt;br /&gt;use client driver = yes&lt;br /&gt;permite que se usen los drivers instalados localmente  en los equipos con Windows&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-116856337034453141?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/116856337034453141/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=116856337034453141' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/116856337034453141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/116856337034453141'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2007/01/freebsd-samba-cups.html' title='FreeBSD + Samba + Cups'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-116854158556478021</id><published>2007-01-11T13:19:00.003-05:00</published><updated>2011-05-20T08:32:46.817-05:00</updated><title type='text'>FreeBSD + Firewall + NAT</title><content type='html'>Probado en FreeBSD 8.2&lt;br /&gt;&lt;br /&gt;Ultima actualizacion (dd mm aaa) 20 05 2011&lt;br /&gt;&lt;br /&gt;Para poder tener un buen firewall y hacer otras cosas como redirecciones a equipos dentro de la LAN, podemos usar nuestro FreeBSD con PF&lt;br /&gt;&lt;br /&gt;Pasos:&lt;br /&gt;&lt;br /&gt;1) Editar el archivo /etc/rc.conf y agregar las siguientes lineas:&lt;br /&gt;&lt;br /&gt;# Activamos OpenBSD Packet Filter (PF)&lt;br /&gt;pf_enable="YES"                 # Enable PF (load module if required)&lt;br /&gt;pf_rules="/etc/pf.conf"         # rules definition file for pf&lt;br /&gt;pf_flags=""                     # additional flags for pfctl startup&lt;br /&gt;pflog_enable="YES"              # start pflogd(8)&lt;br /&gt;pflog_logfile="/var/log/pflog"  # where pflogd should store the logfile&lt;br /&gt;pflog_flags=""                  # additional flags for pflogd startup&lt;br /&gt;gateway_enable="YES"            # Enable as LAN gateway (PF)&lt;br /&gt;&lt;br /&gt;2) Crear el archivo /etc/pf.conf&lt;br /&gt;Puede descargar de este lugar el archivo que yo uso y luego editarlo segun sus requerimientos http://alpha.telemedellin.tv/public/pf.conf&lt;br /&gt;&lt;br /&gt;Tenga en cuenta que yo tengo esta configuracion:&lt;br /&gt;&lt;br /&gt;INTERNET--ADSL--bge0-FreeBSD-bge1--SUICHE--LAN 192.168.1.x&lt;br /&gt;&lt;br /&gt;El servidor FreeBSD tiene 2 tarjetas ethernet&lt;br /&gt;bge0 IP 190.248.1X5.XXX &amp;lt;- IP Publica, las X son valores ocultos.&lt;br /&gt;bge1 IP 192.168.1.1 / 255.255.255.0&lt;br /&gt;&lt;br /&gt;3) Luego de tener su archivo pf.conf segun sus necesidades, re-inicie el servidor&lt;br /&gt;&lt;br /&gt;4) Si realiza cambios en su archivo pf.conf debera ejecutar este comando asi:&lt;br /&gt;&lt;br /&gt;# pfctl -f /etc/pf.conf&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-116854158556478021?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/116854158556478021/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=116854158556478021' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/116854158556478021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/116854158556478021'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2007/01/freebsd-firewall-nat.html' title='FreeBSD + Firewall + NAT'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-116735045971717120</id><published>2006-12-28T18:47:00.000-05:00</published><updated>2007-01-10T08:20:29.596-05:00</updated><title type='text'>FreeBSD + K3B + DVD-RW IDE</title><content type='html'>Para poder grabar dvd's en FreeBSD debemos hacer lo siguiente:&lt;br /&gt;&lt;br /&gt;Probado en FreeBSD 6.2&lt;br /&gt;&lt;br /&gt;Ultima actualizacion (dd mm aaa) 10 01 2007&lt;br /&gt;&lt;br /&gt;1) Instalar el port k3b&lt;br /&gt;# whereis k3b&lt;br /&gt;k3b: /usr/ports/sysutils/k3b&lt;br /&gt;# cd /usr/ports/sysutils/k3b&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;2) Instalar dvd+rw-tools&lt;br /&gt;# whereis dvd+rw-tools&lt;br /&gt;dvd+rw-tools: /usr/ports/sysutils/dvd+rw-tools&lt;br /&gt;# cd /usr/ports/sysutils/dvd+rw-tools&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;3) En nuestro archivo de configuracion personalizado que esta en /root/kernels/FREEBSD  le pondremos la siguiente linea:&lt;br /&gt;&lt;br /&gt;# Soporte para DVD-RW&lt;br /&gt;device        atapicam&lt;br /&gt;&lt;br /&gt;y deberemos verificar que tenga estas otras lineas (por defecto las tiene, pero&lt;br /&gt;mejor verificar):&lt;br /&gt;&lt;br /&gt;device        ata&lt;br /&gt;device        scbus&lt;br /&gt;device        cd&lt;br /&gt;device        pass&lt;span style="font-family:monospace;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4) Recompilar nuestro kernel&lt;br /&gt;&lt;br /&gt;# cd /usr/src&lt;br /&gt;&lt;br /&gt;(compilar el nuevo kernel)&lt;br /&gt;# make buildkernel KERNCONF=FREEBSD&lt;br /&gt;&lt;br /&gt;(instalar el nuevo kernel)&lt;br /&gt;# make installkernel KERNCONF=FREEBSD&lt;br /&gt;&lt;br /&gt;Otra opcion para no tener que compilar, es cargarlo como modulo editando el archivo /boot/loader.conf&lt;br /&gt;# edit /boot/loader.conf&lt;br /&gt;&lt;br /&gt;colocarle la linea:&lt;br /&gt;&lt;br /&gt;atapicam_load="YES"&lt;br /&gt;&lt;br /&gt;5) Re-iniciar&lt;br /&gt;# reboot&lt;br /&gt;&lt;br /&gt;Con esto luego de re-iniciar nuestro FreeBSD, al abrir el K3B deberemos poder grabar.&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;Por cuestiones de restricciones, el K3B solo puede grabar como el usuario root, como un usuario normal el K3B no vera el quemador.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-116735045971717120?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/116735045971717120/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=116735045971717120' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/116735045971717120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/116735045971717120'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2006/12/freebsd-k3b-dvd-rw-ide.html' title='FreeBSD + K3B + DVD-RW IDE'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-116717961403173159</id><published>2006-12-26T19:31:00.000-05:00</published><updated>2007-04-20T17:05:52.255-05:00</updated><title type='text'>FreeBSD + CUPS + Openoffice.org</title><content type='html'>IMPRESION en FreeBSD&lt;br /&gt;&lt;br /&gt;Probado en FreeBSD 6.1 y 6.2&lt;br /&gt;&lt;br /&gt;Ultima actualizacion (dd mm aaaa) 26-12-2006&lt;br /&gt;&lt;br /&gt;Instalar el port cups&lt;br /&gt;&lt;br /&gt;# whereis cups&lt;br /&gt;cups: /usr/ports/print/cups&lt;br /&gt;# cd /usr/ports/print/cups&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;Para que inicie cups al iniciar el equipo colocar esta linea en el /etc/rc.conf&lt;br /&gt;# Activamos el CUPS&lt;br /&gt;cupsd_enable="YES"&lt;br /&gt;&lt;br /&gt;Arrancar el servicio&lt;br /&gt;&lt;br /&gt;# /usr/local/etc/rc.d/cupsd start&lt;br /&gt;&lt;br /&gt;Ingresar con el navegador a esta direccion&lt;br /&gt;&lt;br /&gt;http://localhost:631/admin&lt;br /&gt;&lt;br /&gt;Login: root&lt;br /&gt;Password:(el password del root)&lt;br /&gt;&lt;br /&gt;New Printers Found:&lt;br /&gt;* Add This Printer      Kyocera Mita 1920&lt;br /&gt;* Add This Printer      Dell Laser Printer 5100cn&lt;br /&gt;&lt;br /&gt;Click en&lt;br /&gt;Add This Printer        Kyocera Mita 1920&lt;br /&gt;&lt;br /&gt;Usando los archivos PPD del fabricante de la impresora&lt;br /&gt;Or Provide a PPD File&lt;br /&gt;&lt;br /&gt;Click en Browser...&lt;br /&gt;&lt;br /&gt;Bucar el archivo .ppd&lt;br /&gt;Click en Open&lt;br /&gt;Click en Add Printer&lt;br /&gt;&lt;br /&gt;FreeBSD + CUPS + Openoffice.org 2.1&lt;br /&gt;http://porting.openoffice.org/freebsd/&lt;br /&gt;&lt;br /&gt;Para que el Openoffice.org 2.1 funcione con cups, hay que compilarlo con esta opcion&lt;br /&gt;-DWITH_CUPS seria algo asi:&lt;br /&gt;# whereis openoffice.org-2&lt;br /&gt;openoffice.org-2: /usr/ports/editors/openoffice.org-2&lt;br /&gt;# cd /usr/ports/editors/openoffice.org-2&lt;br /&gt;# make -DWITH_KDE -DWITH_CUPS -DWITHOUT_MOZILLA LOCALIZED_LANG=all install clean&lt;br /&gt;&lt;br /&gt;Otras opciones:&lt;br /&gt;&lt;br /&gt;Knobs&lt;br /&gt;* Building without Mozilla connectivity&lt;br /&gt;&lt;br /&gt;# cd /usr/ports/editors/openoffice.org-2&lt;br /&gt;# make -DWITHOUT_MOZILLA&lt;br /&gt;&lt;br /&gt;* Building with CUPS support (2.0 or later)&lt;br /&gt;&lt;br /&gt;# cd /usr/ports/editors/openoffice.org-2&lt;br /&gt;# make -DWITH_CUPS&lt;br /&gt;&lt;br /&gt;* Building with KDE support (2.0 or later)&lt;br /&gt;&lt;br /&gt;# cd /usr/ports/editors/openoffice.org-2&lt;br /&gt;# make -DWITH_KDE&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-116717961403173159?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/116717961403173159/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=116717961403173159' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/116717961403173159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/116717961403173159'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2006/12/freebsd-cups-openofficeorg_26.html' title='FreeBSD + CUPS + Openoffice.org'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-116689870446038207</id><published>2006-12-23T13:26:00.009-05:00</published><updated>2010-04-15T11:21:38.793-05:00</updated><title type='text'>FreeBSD + PostgreSQL + Apache</title><content type='html'>FreeBSD + PostgreSQL + Apache&lt;br /&gt;Probado en FreeBSD 6.1 y 6.2&lt;br /&gt;&lt;br /&gt;Ultima actualizacion (dd mm aaaa): 10 01 2007&lt;br /&gt;&lt;br /&gt;http://www.bsd.org.pe/documentos/091006231846.html&lt;br /&gt;&lt;br /&gt;http://www.freebsddiary.org/postgresql.php&lt;br /&gt;&lt;br /&gt;Pasos para poner a funcionar la cosa&lt;br /&gt;&lt;br /&gt;1) Instalar el postgresql&lt;br /&gt;# whereis postgresql82-server&lt;br /&gt;postgresql82-server: /usr/ports/databases/postgresql82-server&lt;br /&gt;# cd /usr/ports/databases/postgresql82-server&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;2) Hacer que el sistema inicie el posgresql automaticamente&lt;br /&gt;colocar esta linea en el /etc/rc.conf&lt;br /&gt;postgresql_enable="YES"&lt;br /&gt;&lt;br /&gt;3) Crear la carpeta data en este lugar /usr/local/pgsql/data&lt;br /&gt;# cd /usr/local/pgsql/&lt;br /&gt;# mkdir data&lt;br /&gt;Darle permisos al usuario pgsql en la carpeta&lt;br /&gt;# chown pgsql:pgsql data&lt;br /&gt;&lt;br /&gt;4) Iniciar la base de datos inicial&lt;br /&gt;# su -l pgsql -c "initdb -D /usr/local/pgsql/data -W -A md5"&lt;br /&gt;&lt;br /&gt;Verificar que este corriendo&lt;br /&gt;# sockstat -4&lt;br /&gt;&lt;br /&gt;Arrancar el postgres si no esta corriendo&lt;br /&gt;# sh /usr/local/etc/rc.d/postgresql start &amp;amp;&lt;br /&gt;Pararlo si esta corriendo&lt;br /&gt;# sh /usr/local/etc/rc.d/postgresql stop&lt;br /&gt;&lt;br /&gt;(si por algun motivo inicia y se cae, verifique los permisos de los archivos del /usr/local/pgsql/  sean del usuario y grupo pgsql si no, cambielo con&lt;br /&gt;# chown -R pgsql:pgsql *   )&lt;br /&gt;&lt;br /&gt;5) Entrar como usuario pgsql&lt;br /&gt;&lt;br /&gt;$ su&lt;br /&gt;Password:&lt;br /&gt;# psql -U pgsql template1&lt;br /&gt;&lt;br /&gt;o de esta otra forma&lt;br /&gt;&lt;br /&gt;$ su&lt;br /&gt;Password:&lt;br /&gt;alpha# su pgsql&lt;br /&gt;$ psql template1&lt;br /&gt;Password: python&lt;br /&gt;Welcome to psql 8.2.0, the PostgreSQL interactive terminal.&lt;br /&gt;&lt;br /&gt;Type: \copyright for distribution terms&lt;br /&gt;\h for help with SQL commands&lt;br /&gt;\? for help with psql commands&lt;br /&gt;\g or terminate with semicolon to execute query&lt;br /&gt;\q to quit&lt;br /&gt;&lt;br /&gt;template1=#&lt;br /&gt;&lt;br /&gt;6) Crear la primera base de datos&lt;br /&gt;CREATE DATABASE dbminutaje WITH OWNER = pgsql ENCODING = 'LATIN1';&lt;br /&gt;&lt;br /&gt;7) Importar los datos&lt;br /&gt;descomprimir los datos&lt;br /&gt;# gunzip mibackup.bak.gz&lt;br /&gt;&lt;br /&gt;$ su&lt;br /&gt;Password:&lt;br /&gt;# su - pgsql&lt;br /&gt;&lt;br /&gt;$ pgsql dbminutaje &lt; /ruta/dbminutaje.bak       8) Hacer el backups manualmente $ su Password: # su - pgsql $ pg_dump dbminutaje | gzip &gt; /usr/home/hd1/backups/dbminutaje.bak.gz&lt;br /&gt;&lt;br /&gt;Automatico mediante el cron&lt;br /&gt;Crear el archivo /root/.pgpass  con esta estructura&lt;br /&gt;hostname:port:database:username:password&lt;br /&gt;&lt;br /&gt;con nuestros datos quedaria asi&lt;br /&gt;localhost:5432:pgsql:mipassword&lt;br /&gt;&lt;br /&gt;Poner una entrada como esta en el cron&lt;br /&gt;# crontab -u root -e&lt;br /&gt;32 12 * * 1,2,3,4,5,6 /usr/local/bin/pg_dump -U pgsql dbminutaje | gzip &gt; /usr/home/hd1/backups/dbminutajefinal.bak.gz&lt;br /&gt;&lt;br /&gt;o con un script que le adicione la fecha&lt;br /&gt;&lt;br /&gt;10 23 * * 1,2,3,4,5,6 /usr/home/hd1/backups/scripts/BackupMinutaje.sh&lt;br /&gt;&lt;br /&gt;Optimizar la base de datos&lt;br /&gt;&lt;br /&gt;0 23 * * 1,2,3,4,5,6 /usr/local/bin/vacuumdb -U pgsql --analyze dbminutaje&lt;br /&gt;&lt;br /&gt;9) Instalar el apache v. 2.2&lt;br /&gt;# whereis apache22&lt;br /&gt;apache22: /usr/ports/www/apache22&lt;br /&gt;# cd /usr/ports/www/apache22&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;Para que inicie con el sistema poner esta linea en el /etc/rc.conf&lt;br /&gt;&lt;br /&gt;apache22_enable="YES"&lt;br /&gt;&lt;br /&gt;10) Ponerle soporte PHP al Apache&lt;br /&gt;Instalar el port /usr/ports/lang/php5&lt;br /&gt;# whereis php5&lt;br /&gt;php5: /usr/ports/lang/php5&lt;br /&gt;# cd /usr/ports/lang/php5&lt;br /&gt;# make install clean&lt;br /&gt;Marcarle esta opcion [x] Build apache module&lt;br /&gt;&lt;br /&gt;(esto colocara la linea "LoadModule php5_module libexec/apache22/libphp5.so en el httpd.conf")&lt;br /&gt;&lt;br /&gt;Modificar el /usr/local/etc/apache22/httpd.conf&lt;br /&gt;&lt;br /&gt;Verificar que tenga esta linea&lt;br /&gt;LoadModule php5_module libexec/apache22/libphp5.so&lt;br /&gt;&lt;br /&gt;Cambiar:&lt;br /&gt;&lt;br /&gt;DirectoryIndex index.html&lt;br /&gt;&lt;br /&gt;por esto otro:&lt;br /&gt;&lt;br /&gt;DirectoryIndex index.php index.html&lt;br /&gt;AddType application/x-httpd-php .php&lt;br /&gt;AddType application/x-httpd-php-source .phps&lt;br /&gt;&lt;br /&gt;11) Ponerle soporte postgresql al php&lt;br /&gt;&lt;br /&gt;Instalar el port /usr/ports/databases/php5-pgsql&lt;br /&gt;# whereis php5-pgsql&lt;br /&gt;php5-pgsql: /usr/ports/databases/php5-pgsql&lt;br /&gt;# cd /usr/ports/databases/php5-pgsql&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;Para verificar que el soporte a postgresql este funcionando entre a esta direccion&lt;br /&gt;http://localhost/php.php&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;En&lt;br /&gt;/usr/local/etc/php.ini-dist&lt;br /&gt;o&lt;br /&gt;/usr/local/etc/php.ini-production (creo es el de las nuevas versiones)&lt;br /&gt;descomentar ";" la linea para que quede asi:&lt;br /&gt;&lt;br /&gt;default_charset = "iso-8859-1" (en nueva version la tengo inactiva para ver que pasa)&lt;br /&gt;&lt;br /&gt;De esta forma mostrara los acentos correctamente&lt;br /&gt;&lt;br /&gt;12) Instalar el programa pgadmin3 para administrar la DB&lt;br /&gt;instalar este port pgadmin3&lt;br /&gt;# whereis pgadmin3&lt;br /&gt;pgadmin3: /usr/ports/databases/pgadmin3&lt;br /&gt;# cd /usr/ports/databases/pgadmin3&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;iniciarlo asi:&lt;br /&gt;pgadmin3&lt;br /&gt;&lt;br /&gt;Actualizacion:&lt;br /&gt;&lt;br /&gt;Luego de un tiempo requerimos poder hacer conexiones desde PHP con una cuenta en Gmail, para poder hacerlo, se debe instalar el port php5-openssl&lt;br /&gt;# whereis php5-openssl&lt;br /&gt;php5-openssl: /usr/ports/security/php5-openssl&lt;br /&gt;# cd /usr/ports/security/php5-openssl&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;Al terminar la instalacion, automaticamente se agrega la linea&lt;br /&gt;extension=&lt;span class="il"&gt;openssl&lt;/span&gt;.so en el archivo&lt;br /&gt;/usr/local/etc/php/extensions.ini&lt;br /&gt;&lt;br /&gt;Re iniciar el Apache&lt;br /&gt;# /usr/local/etc/rc.d/apache22 restart&lt;br /&gt;&lt;br /&gt;Actualizacion 2:&lt;br /&gt;&lt;br /&gt;Par poder hacer conexiones SSH desde PHP, se debe instalar el port pecl-ssh2&lt;br /&gt;# whereis pecl-ssh2&lt;br /&gt;pecl-ssh2: /usr/ports/security/pecl-ssh2&lt;br /&gt;# cd /usr/ports/security/pecl-ssh2&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;Al finalizar la instalacion, nos indicara que agrego en /usr/local/etc/php/extensions.ini&lt;br /&gt;la siguiente linea:&lt;br /&gt;extension=ssh2.so&lt;br /&gt;&lt;br /&gt;Re iniciar el Apache&lt;br /&gt;# /usr/local/etc/rc.d/apache22 restart&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-116689870446038207?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/116689870446038207/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=116689870446038207' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/116689870446038207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/116689870446038207'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2006/12/freebsd-postgresql-apache.html' title='FreeBSD + PostgreSQL + Apache'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-116689800535208132</id><published>2006-12-23T12:40:00.003-05:00</published><updated>2009-02-20T09:16:18.351-05:00</updated><title type='text'>FreeBSD</title><content type='html'>Probado en FreeBSD 6.1 y 6.2&lt;br /&gt;&lt;br /&gt;Ultima actualizacion (dd mm aaaa): 16 05 2008&lt;br /&gt;&lt;br /&gt;El handbook es un libro completisimo donde nos explican muchas cosas importantes para entender y poner a funcionar&lt;br /&gt;nuestro FreeBSD, simpre es recomendable darle una mirada general y si no sabemos como se hace algo, releerlo, y si luego de&lt;br /&gt;esto e intentar con google aun no nos funciona la cosa, podemos entrar al IRC en el servidor FreeNode, en los cuartos de charla #bsdes , #bsd.pe , #freebsd . En estos lugares hay personas que nos pueden ayudar, pero ojo, no entrar y preguntar&lt;br /&gt;olimpicamente "como puedo instalar FreeBSD" eso es una pregunta estupida y posiblemente te responda "Lee el handbook"&lt;br /&gt;si es que te responden...(no es que sean poco amables, es que detestan a los flojos que no leen los manuales)&lt;br /&gt;&lt;br /&gt;Si quieres aprender a hacer preguntas de manera intelingente puedes leer esto:&lt;br /&gt;http://sindominio.net/ayuda/preguntas-inteligentes.html&lt;br /&gt;&lt;br /&gt;Para poder pedir ayuda en los chat IRC es muy util el programa XChat, para instalarlo en FreeBSD se hace esto en el&lt;br /&gt;terminal como root&lt;br /&gt;# whereis xchat&lt;br /&gt;xchat: /usr/ports/irc/xchat&lt;br /&gt;# cd /usr/ports/irc/xchat&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;Y para arrancarlo se usa este comando como usuario normal, nunca como root, xchat&lt;br /&gt;(en Microchof Wintendo :-) los usuarios siempre usan el equipo como el Administrador o un usuario con esos permisos, esto&lt;br /&gt;en FreeBSD o en Gnu/Linux nunca se hace por razones de seguridad y simple logica, solo se usa el root para crear usuarios,&lt;br /&gt;instalar, quitar programas o configurar cosas!&lt;br /&gt;&lt;br /&gt;Posiblemente estando como usuario normal $ tenga que cambiar a root #  y para que un usuario normal pueda utilizar el&lt;br /&gt;comando "su"  debera permitirselo editando este archivo y agregando su login al grupo wheel&lt;br /&gt;# edit /etc/group&lt;br /&gt;y agregamos un usuario con login angel separado con , se veria asi&lt;br /&gt;wheel:*:0:root,angel&lt;br /&gt;&lt;br /&gt;Una recomendacion es anotar los nombres de los dispositivos que nos muestra el instalador, como pueden ser&lt;br /&gt;Discos duros, Unidades de CD, Tarjetas de red como "bge0", "sis0", etc.&lt;br /&gt;&lt;br /&gt;1) Instalar lo basico solo el kernel&lt;br /&gt;1.1) Solo el kernel y los ports&lt;br /&gt;Leer en el handbook la seccion 2.6 Choosing What to Install&lt;br /&gt;&lt;br /&gt;[X] 6 Kern-Developer  Full binaries and doc, kernel sources only&lt;br /&gt;&lt;br /&gt;1.2) Especificar nuestro procesador /etc/make.conf  CPUTYPE?=&lt;br /&gt;&lt;br /&gt;Intel x86 architecture:&lt;br /&gt;#       (AMD CPUs)      opteron athlon64 athlon-mp athlon-xp athlon-4&lt;br /&gt;#                       athlon-tbird athlon k8 k6-3 k6-2 k6 k5&lt;br /&gt;#       (Intel CPUs)    nocona pentium4[m] prescott pentium3[m] pentium-m&lt;br /&gt;#                       pentium2 pentiumpro pentium-mmx pentium i486 i386&lt;br /&gt;#       (Via CPUs)      c3 c3-2&lt;br /&gt;#   Alpha/AXP architecture: ev67 ev6 pca56 ev56 ev5 ev45 ev4&lt;br /&gt;#   AMD64 architecture: opteron, athlon64, nocona&lt;br /&gt;#   Intel ia64 architecture: itanium2, itanium&lt;br /&gt;&lt;br /&gt;Ejemplo:&lt;br /&gt;&lt;br /&gt;CPUTYPE?=nocona&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;Existe la posibilidad que una optimizacion genere bloqueos, esto me esta pasando actualmente en un Intel Xeon 3.4 Ghz 1 MB L2, con la opcion nocona en FreeBSD 6.2 amd64 STABLE&lt;br /&gt;&lt;br /&gt;2) Instalar mediante los ports el programa para test de velocidad de los servidores fastest_cvsup&lt;br /&gt;# whereis fastest_cvsup&lt;br /&gt;fastest_cvsup: /usr/ports/sysutils/fastest_cvsup&lt;br /&gt;# cd /usr/ports/sysutils/fastest_cvsup&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;3) Actualizar el sistema&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3.1) Generar el archivo para la compilacion de nuestro kernel.&lt;br /&gt;(tenga en cuenta que en este caso lo llamaremos FREEBSD debe ser en mayusculas y es importante que el archivo tenga&lt;br /&gt;igual nombre internamente en la parte donde dice "ident        FREEBSD")&lt;br /&gt;&lt;br /&gt;# cd /usr/src/sys/arq/conf&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;Cambie la parte "arq" segun sea su version seleccionada, si esta instalando amd64 o un Intel Xeon a 64 bits use&lt;br /&gt;amd64 (los intel Xeon usan la tecnologia AMD64 y algunos Pentium 4 EMT64, por eso para estos procesadores se deben&lt;br /&gt;usar los discos de instalacion de FreeBSD AMD64 y no los i386 si queremos aprovechar su capacidad de 64 bits)&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;Actualmente el FlashPlayer y el Java de Sun (diablo-jre-1.5.x o diablo-jdk-1.5.x) no funcionan como plugins para el Firefox, si usted no quiere perder la capacidad de ver flash y java en su navegador Firefox, mejor instale la version i386, perdera la capacidad a 64 bits de su procesador, pero es la mas estable y podra ver flash y java&lt;br /&gt;&lt;br /&gt;Resumiendo...&lt;br /&gt;Intel Xeon 64 bits (nombre clave "nocona"), Intel Pentium 4 EMT64 o AMD Athlon 64 bits entre a:&lt;br /&gt;# cd /usr/src/sys/amd64/conf&lt;br /&gt;Intel a 32 bits (sin EMT64), como los Pentium 1, 2, 3, 4 entre a:&lt;br /&gt;# cd /usr/src/sys/i386/conf&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# mkdir /root/kernels&lt;br /&gt;# cp GENERIC /root/kernels/FREEBSD&lt;br /&gt;# ln -s /root/kernels/FREEBSD&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Editar el archivo /root/kernels/FREEBSD&lt;br /&gt;&lt;br /&gt;Especificar el tipo de arquitectura y procesador&lt;br /&gt;&lt;br /&gt;Ejemplo para procesadores Intel (aqui desactivamos el soporte para procesadores viejos i486_CPU y i586_CPU)&lt;br /&gt;machine        i386&lt;br /&gt;#cpu        I486_CPU&lt;br /&gt;#cpu        I586_CPU&lt;br /&gt;cpu        I686_CPU&lt;br /&gt;ident        FREEBSD&lt;br /&gt;&lt;br /&gt;Ejemplo para procesadores AMD64 e Intel 64 bits EMT64&lt;br /&gt;&lt;br /&gt;machine         amd64&lt;br /&gt;cpu             HAMMER&lt;br /&gt;ident           FREEBSD&lt;br /&gt;&lt;br /&gt;(Al final de nuestro archivo personalizado para compilar nuestro kernel, podemos adicionarle cosas extras como&lt;br /&gt;QUOTA y FIREWALL como ejemplo aqui puede ver como seria esto y es perfectamente funcional)&lt;br /&gt;&lt;br /&gt;# Custom kernels&lt;br /&gt;&lt;br /&gt;# Soporte para Quotas en samba por ejemplo&lt;br /&gt;options             QUOTA&lt;br /&gt;&lt;br /&gt;# Soporte para firewall y compartir internet con la LAN&lt;br /&gt;# 28.4 The OpenBSD Packet Filter (PF) and ALTQ&lt;br /&gt;# 28.4.1 Enabling PF&lt;br /&gt;# 28.4.2 Kernel options&lt;br /&gt;device pf&lt;br /&gt;device pflog&lt;br /&gt;device pfsync&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Soporte para DVD-RW (internos IDE)&lt;br /&gt;device atapicam&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;Las  opciones PF activan el FIREWALL en nuestro FreeBSD, se deben adicionar estas lineas en el archivo /etc/rc.conf&lt;br /&gt;&lt;br /&gt;# Activar OpenBSD Packet Filter (PF)&lt;br /&gt;pf_enable="YES"                 # Enable PF (load module if required)&lt;br /&gt;pf_rules="/etc/pf.conf"         # rules definition file for pf&lt;br /&gt;pf_flags=""                     # additional flags for pfctl startup&lt;br /&gt;pflog_enable="YES"              # start pflogd(8)&lt;br /&gt;pflog_logfile="/var/log/pflog"  # where pflogd should store the logfile&lt;br /&gt;pflog_flags=""                  # additional flags for pflogd startup&lt;br /&gt;gateway_enable="YES"            # Enable as LAN gateway (PF)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Descargar de este lugar:  &lt;a href="http://telemedellin.ath.cx/share/"&gt;http://alpha.telemedellin.tv/public/&lt;/a&gt;&lt;br /&gt;el archivo "pf.conf", cambie en ellos los nombres de las tarjetas de red "bge0" y "bge1"&lt;br /&gt;por los nombres de sus tarjetas, para una mejor comprension aclaro que tengo la siguiente configuracion:&lt;br /&gt;Internet---Router---bge0-FreeBSD-bge1---Suiche---LAN&lt;br /&gt;Sin esto es posible que no pueda navegar correctamente  en internet y logicamente no podra descargar, actualizar o instalar  nada en su computador, luego de tener esta parte terminada re-inicie y continue con el siguiente paso.&lt;br /&gt;&lt;br /&gt;3.2) Instalar el programa para actualizar cvsup-without-gui&lt;br /&gt;# whereis cvsup-without-gui&lt;br /&gt;cvsup-without-gui: /usr/ports/net/cvsup-without-gui&lt;br /&gt;# cd /usr/ports/net/cvsup-without-gui&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;3.3) Copiar el archivo de ejemplo stable-supfile&lt;br /&gt;# cp /usr/share/examples/cvsup/stable-supfile /root&lt;br /&gt;&lt;br /&gt;3.4) Ejecutar el programa&lt;br /&gt;# cvsup -L 2 -h cvsup9.FreeBSD.org /root/stable-supfile&lt;br /&gt;&lt;br /&gt;Puede usar este otro comando y es mas rapido, ya que chequea las velocidades de los servidores&lt;br /&gt;cvsup -L 2 -h `(fastest_cvsup -q -c us)` /root/stable-supfile&lt;br /&gt;&lt;br /&gt;3.5) Cambiar al directorio /usr/src&lt;br /&gt;# cd /usr/src&lt;br /&gt;&lt;br /&gt;3.6) Leer el archivo /usr/src/UPDATING&lt;br /&gt;# edit UPDATING&lt;br /&gt;(para salir del editor use las teclas Esc + a)&lt;br /&gt;&lt;br /&gt;3.7) Compilar los sources&lt;br /&gt;# make buildworld&lt;br /&gt;&lt;br /&gt;3.8) Crear el nuevo kernel usando el archivo de configuracion personalizado FREEBSD&lt;br /&gt;# make buildkernel KERNCONF=FREEBSD&lt;br /&gt;&lt;br /&gt;3.9) Iniciar en modo mono-usuario (estos pasos son opcionales  (3.10, 3.11, 3.14, 3.15, 3.16) si no hay otros usuarios logeados al servidor, en caso de ser un servidor de archivos con samba igualmente no es requerido)&lt;br /&gt;&lt;br /&gt;3.10) Ejecutar&lt;br /&gt;# shutdown now&lt;br /&gt;&lt;br /&gt;3.11) Ejecutar estos comandos&lt;br /&gt;# fsck -p&lt;br /&gt;# mount -u /&lt;br /&gt;# mount -a -t ufs&lt;br /&gt;# swapon -a&lt;br /&gt;&lt;br /&gt;3.12) Cambiar al directorio /usr/src&lt;br /&gt;# cd /usr/src&lt;br /&gt;&lt;br /&gt;3.13) Instalar el nuevo kernel usando el archivo de configuracion personalizado FREEBSD&lt;br /&gt;# make installkernel KERNCONF=FREEBSD&lt;br /&gt;&lt;br /&gt;3.14) Re-iniciar&lt;br /&gt;# reboot&lt;br /&gt;&lt;br /&gt;3.15) Iniciar en modo mono-usuario&lt;br /&gt;(En el menu de inicio, presionar la tecla 4)&lt;br /&gt;&lt;br /&gt;3.16) Ejecutar estos comandos&lt;br /&gt;# fsck -p&lt;br /&gt;# mount -u /&lt;br /&gt;# mount -a -t ufs&lt;br /&gt;# swapon -a&lt;br /&gt;&lt;br /&gt;3.17) Cambiar al directorio /usr/src&lt;br /&gt;# cd /usr/src&lt;br /&gt;&lt;br /&gt;3.18) Ejecutar comando para comparar archivos&lt;br /&gt;# mergemaster -p&lt;br /&gt;&lt;br /&gt;Nos preguntara que si remove /var/tmp/temproot. Responder NO&lt;br /&gt;(Esto comparara archivos de configuracion, simplemente use las teclas PageDown y Enter, ya que no hay mucho que leer)&lt;br /&gt;&lt;br /&gt;3.19) Ejecutar este comando&lt;br /&gt;# make installworld&lt;br /&gt;&lt;br /&gt;3.20) Ejecutar comando para comparar archivos&lt;br /&gt;# mergemaster&lt;br /&gt;&lt;br /&gt;(Esto comparara archivos de configuracion, simplemente use las teclas PageDown y Enter, ya que no hay mucho que leer)&lt;br /&gt;&lt;br /&gt;3.21) Re-iniciar el sistema&lt;br /&gt;# reboot&lt;br /&gt;&lt;br /&gt;4) Actualizar el arbol de ports&lt;br /&gt;(Los ports son los archivos que nos permiten instalar facilmente los programas que queramos)&lt;br /&gt;# cvsup /usr/share/examples/cvsup/ports-supfile -h cvsup17.freebsd.org&lt;br /&gt;&lt;br /&gt;(Puede usar este otro comando y es mas rapido ya que chequeara la velocidad de los servidores de US y usara el mas rapido)&lt;br /&gt;&lt;br /&gt;# cvsup /usr/share/examples/cvsup/ports-supfile -h `(fastest_cvsup -q -c us)`&lt;br /&gt;&lt;br /&gt;5) Actualizar los ports instalados&lt;br /&gt;(Esto es actualizar los programas que tenemos ya instalados en nuestro equipo a las ultimas versiones disponibles)&lt;br /&gt;Instalar el port portupgrade&lt;br /&gt;&lt;br /&gt;# whereis portupgrade&lt;br /&gt;portupgrade: /usr/ports/sysutils/portupgrade&lt;br /&gt;# cd /usr/ports/sysutils/portupgrade&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;Actualizar&lt;br /&gt;# portupgrade -af&lt;br /&gt;&lt;br /&gt;(-a all the installed packages, -f Force the upgrade of a package)&lt;br /&gt;&lt;br /&gt;6) Instalar X11&lt;br /&gt;# cd /usr/ports/x11/xorg&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;7) Instalar KDE&lt;br /&gt;El KDE se puede instalar mediante los ports muy facilmente y hay 2 opciones que son el kdebase3 y el kde3 la diferencia es que el primero solo instala el KDE con lo basico y el segundo instalara el KDE con otras cosas extas (este seria recomendable para un desktop de escritorio y el primero para un servidor)&lt;br /&gt;&lt;br /&gt;(Aqui solo instalaremos el KDE con lo basico)&lt;br /&gt;&lt;br /&gt;7.1) Instalar el port kdebase3&lt;br /&gt;# whereis kdebase3&lt;br /&gt;kdebase3: /usr/ports/x11/kdebase3&lt;br /&gt;# cd /usr/ports/x11/kdebase3&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;7.2) Generar el archivo xorg.conf&lt;br /&gt;Leer en el handbook la seccion 5.4.2 Configuring X11&lt;br /&gt;(Al instalar el kdebase3 se instalara automaticamente el port /usr/ports/x11/xorg)&lt;br /&gt;&lt;br /&gt;Ejecutar este comando como root&lt;br /&gt;# Xorg -configure&lt;br /&gt;&lt;br /&gt;Chequear que funcione con este comando&lt;br /&gt;# Xorg -config xorg.conf.new&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;Los mouse USB son detectados automaticamente y no hay que configurarlos, pero si no es su caso&lt;br /&gt;Leer en el handbook seccion 2.9.10 Mouse Settings&lt;br /&gt;&lt;br /&gt;Cargara las X, para salir use estas teclas simultaneamente&lt;br /&gt;Ctrl+Alt+Backspace&lt;br /&gt;&lt;br /&gt;Dele una mirada al archivo que se genero automaticamente /root/xorg.conf.new y verifique que&lt;br /&gt;este correcto los parametros de su monitor (si forza su monitor lo puede danar)&lt;br /&gt;&lt;br /&gt;Copie el archivo en este lugar con nombre xorg.conf con este comando&lt;br /&gt;# cp /root/xorg.conf.new /etc/X11/xorg.conf&lt;br /&gt;&lt;br /&gt;7.3) Crear el archivo .xnitrc  para poder ejecutar el comando startx y que arranque KDE&lt;br /&gt;En el directorio de cada usuario se debera crear este archivo .xinitrc que hace que cuando el&lt;br /&gt;usuario ejecute el comando startx se inicie el KDE.&lt;br /&gt;&lt;br /&gt;Para el root&lt;br /&gt;# echo "exec startkde" &gt; ~/.xinitrc&lt;br /&gt;Para un usuario, debera ejecutar este comando estando como ese usuario en el terminal&lt;br /&gt;$ echo "exec startkde" &gt; ~/.xinitrc&lt;br /&gt;&lt;br /&gt;8) Instalar el Firefox&lt;br /&gt;(ojo, como el flash player solo existe para 32 bits en sistemas a 64 bits no podremos ver flash,&lt;br /&gt;culpa de Adobe)&lt;br /&gt;Instalar el port firefox&lt;br /&gt;# whereis firefox&lt;br /&gt;firefox: /usr/ports/www/firefox&lt;br /&gt;# cd /usr/ports/www/firefox&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;9) Instalar el JAVA de Sun Microsystems&lt;br /&gt;JRE es para que los programas que requieren java funcionen&lt;br /&gt;&lt;br /&gt;Instalar el port diablo-jre15&lt;br /&gt;# whereis diablo-jre15&lt;br /&gt;diablo-jre15: /usr/ports/java/diablo-jre15&lt;br /&gt;# cd /usr/ports/java/diablo-jre15&lt;br /&gt;# make install clean&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;Aun cuando el diablo-jre15 se instale, el plugin para el Firefox no funciona si instalo la version amd64, culpa de Sun?... No! java ya es GPL, parece que aun los desarrolladores no lo logran hacer funcionar, esperemos que en un tiempo lo logren!&lt;br /&gt;&lt;br /&gt;10) Automatizar la actualizacion de los ports mediante Cron&lt;br /&gt;&lt;br /&gt;Crear la programacion para cron&lt;br /&gt;# crontab -u root -e&lt;br /&gt;( -u Especifica el usuario, -e Especifica que se editara)&lt;br /&gt;&lt;br /&gt;(El comando abre un editor vi, se escribe y para guardar se presiona Esc :wq   o para salir sin guardar Esc :q! )&lt;br /&gt;&lt;br /&gt;10.1) Agregar la siguiente linea al archivo&lt;br /&gt;0  1  *  *  *  /usr/local/bin/cvsup /usr/share/examples/cvsup/ports-supfile -h cvsup17.freebsd.org&lt;br /&gt;&lt;br /&gt;(con esta linea se actualizara diariamente a las 01:00)&lt;br /&gt;&lt;br /&gt;# Para programar correctamente en Cron tener en cuenta&lt;br /&gt;# el * significa cualquiera&lt;br /&gt;# 1(0-60) 2(0-24) 3(1-30) 4(1-12) 5(1-7)&lt;br /&gt;#  min            hora      diames      mes          dia&lt;br /&gt;&lt;br /&gt;11) Internet&lt;br /&gt;Para poder realizar los pasos aqui descritos tenemos que tener conexion a internet, tenemos dos opciones para esto&lt;br /&gt;&lt;br /&gt;11.1) Conexion directa por la tarjeta de red, esto es en caso de un ADSL, CABLE-MODEM o LAN&lt;br /&gt;En este caso sera simplemente tener los datos en el momento de la instalacion&lt;br /&gt;leer en el handbook la seccion 2.9.1 Network Device Configuration&lt;br /&gt;&lt;br /&gt;Host:            Domain:&lt;br /&gt;demonio.example.com    example.com&lt;br /&gt;&lt;br /&gt;IPv4 Gateway:        Name server:&lt;br /&gt;192.168.1.254        200.13.249.101&lt;br /&gt;&lt;br /&gt;IPv4 Address:        Netmask:&lt;br /&gt;192.168.1.1        255.255.255.0&lt;br /&gt;&lt;br /&gt;Si luego de tener estos datos configurados nos vemos en el caso de tener que modificarlos, esto se puede hacer&lt;br /&gt;editando estos archivos&lt;br /&gt;/etc/rc.conf&lt;br /&gt;&lt;br /&gt;# edit /etc/rc.conf&lt;br /&gt;usted vera algo como esto y lo debera modificar segun su caso&lt;br /&gt;&lt;br /&gt;defaultrouter="192.168.1.254"&lt;br /&gt;hostname="alpha.telemedellin.com"&lt;br /&gt;ifconfig_bge0="inet 192.168.7.100  netmask 255.255.255.0"&lt;br /&gt;&lt;br /&gt;/etc/resolv.conf&lt;br /&gt;usted vera algo como esto y lo debera modificar segun su caso&lt;br /&gt;&lt;br /&gt;domain        telemedellin.com&lt;br /&gt;nameserver    200.13.249.101&lt;br /&gt;nameserver    200.75.78.78&lt;br /&gt;&lt;br /&gt;(Existe otra posibilidad y es que se configure automaticamente por DHCP)&lt;br /&gt;&lt;br /&gt;ifconfig_bge0="DHCP"&lt;br /&gt;&lt;br /&gt;11.2) Conexion PPPoE por la tarjeta de red, esto es en caso de un ADSL u otros dispositivos&lt;br /&gt;En este caso sera simplemente tener los datos dados por el ISP&lt;br /&gt;leer en el handbook la seccion 23.5 Using PPP over Ethernet (PPPoE)&lt;br /&gt;&lt;br /&gt;Crear el archivo ppp.conf en este lugar /etc/ppp/ppp.conf&lt;br /&gt;(este archivo funciona perfectamente en Colombia con Geonet o Coldecon y se debe cambiar milogin y mipassowr&lt;br /&gt;por datos reales)&lt;br /&gt;su contenido podra ser como esto:&lt;br /&gt;&lt;br /&gt;default:&lt;br /&gt;set log Phase tun command # you can add more detailed logging if you wish&lt;br /&gt;set ifaddr 10.0.0.1/0 10.0.0.2/0&lt;br /&gt;&lt;br /&gt;nombreisp:&lt;br /&gt;set device PPPoE:sis0 # replace sis0 with your Ethernet device&lt;br /&gt;set authname milogin&lt;br /&gt;set authkey mipassword&lt;br /&gt;set dial&lt;br /&gt;set login&lt;br /&gt;add default HISADDR&lt;br /&gt;&lt;br /&gt;Ojo la parte donde dice sis0 se debera cambiar por nuestra tarjeta de red que da hacia internet, si tenemos&lt;br /&gt;dos tarjetas se debera colocar la que conecta a internet y no la que conecta a la LAN&lt;br /&gt;&lt;br /&gt;Para iniciar la conexion manualmente ejecutamos este comando como root:&lt;br /&gt;# ppp -ddial nombreisp&lt;br /&gt;&lt;br /&gt;Si queremos que se conecte automaticamente al iniciar el computador, ponemos estas lineas en el /etc/rc.conf&lt;br /&gt;&lt;br /&gt;ppp_enable="YES"&lt;br /&gt;ppp_mode="ddial"&lt;br /&gt;ppp_profile="nombreisp"&lt;br /&gt;&lt;br /&gt;12) Tarjeta de red adicional (si solo tiene una esto sobrara)&lt;br /&gt;Es posible que su equipo tenga mas de una tarjeta de red y logicamente la queremos activar, para esto&lt;br /&gt;debemos saber como se llama en FreeBSD, en el proceso de instalacion nos mostro que tarjetas teniamos&lt;br /&gt;&lt;br /&gt;Editar el archivo /etc/rc.conf y colocarle una linea como esta&lt;br /&gt;&lt;br /&gt;ifconfig_bge1="inet 192.168.1.1 netmask 255.255.255.0"&lt;br /&gt;&lt;br /&gt;Si lo vemos luego de ponerle la linea, deberia verse similar a esto:&lt;br /&gt;&lt;br /&gt;defaultrouter="192.168.7.1"&lt;br /&gt;hostname="alpha.telemedellin.com"&lt;br /&gt;ifconfig_bge0="inet 192.168.7.100  netmask 255.255.255.0"&lt;br /&gt;sshd_enable="YES"&lt;br /&gt;usbd_enable="YES"&lt;br /&gt;&lt;br /&gt;# Mi segunda tarjeta de red bge1 (IP manual)&lt;br /&gt;ifconfig_bge1="inet 192.168.1.1 netmask 255.255.255.0"&lt;br /&gt;# o por DHCP (configuracion automatica)&lt;br /&gt;# ifconfig_bge1="DHCP"&lt;br /&gt;&lt;br /&gt;Nota:&lt;br /&gt;no se puede dejar simultaneamente "IP manual" y "configuracion automatica" para la misma tarjeta, solo active una de las dos opciones:&lt;br /&gt;&lt;br /&gt;(con esta linea le asigna mos la direccion IP 192.168.1.1 mask 255.255.255.0)&lt;br /&gt;ifconfig_bge1="inet 192.168.1.1 netmask 255.255.255.0"&lt;br /&gt;&lt;br /&gt;(con esta linea le diriamos que pida direccion IP a un servidor DHCP&lt;br /&gt;ifconfig_bge1="DHCP" )&lt;br /&gt;&lt;br /&gt;Note que hay dos tarjetas en nuestro caso son bge0 y bge1 esto es por que tenemos dos tarjetas iguales pero&lt;br /&gt;debera ponerles el nombre segun sus tarjetas, algo como esto ifconfig_sis0  ifconfig_vr0&lt;br /&gt;&lt;br /&gt;Para mayor claridad colocare aqui una copia de mi archivo /etc/rc.conf&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;# -- sysinstall generated deltas -- # Fri Dec  8 07:40:08 2006&lt;br /&gt;# Created: Fri Dec  8 07:40:08 2006&lt;br /&gt;# Enable network daemons for user convenience.&lt;br /&gt;# Please make all changes to this file, not to /etc/defaults/rc.conf.&lt;br /&gt;# This file now contains just the overrides from /etc/defaults/rc.conf.&lt;br /&gt;#defaultrouter="192.168.7.1"&lt;br /&gt;hostname="alpha.company.com"&lt;br /&gt;ifconfig_bge0="inet 192.168.7.100  netmask 255.255.255.0"&lt;br /&gt;sshd_enable="YES"&lt;br /&gt;usbd_enable="YES"&lt;br /&gt;ifconfig_bge1="inet 192.168.1.1 netmask 255.255.255.0"&lt;br /&gt;&lt;br /&gt;# Activar OpenBSD Packet Filter (PF)&lt;br /&gt;pf_enable="YES"                 # Enable PF (load module if required)&lt;br /&gt;pf_rules="/etc/pf.conf"         # rules definition file for pf&lt;br /&gt;pf_flags=""                     # additional flags for pfctl startup&lt;br /&gt;pflog_enable="YES"              # start pflogd(8)&lt;br /&gt;pflog_logfile="/var/log/pflog"  # where pflogd should store the logfile&lt;br /&gt;pflog_flags=""                  # additional flags for pflogd startup&lt;br /&gt;gateway_enable="YES"            # Enable as LAN gateway (PF)&lt;br /&gt;#&lt;br /&gt;# Activamos PPPoE&lt;br /&gt;ppp_enable="YES"&lt;br /&gt;ppp_mode="ddial"&lt;br /&gt;#ppp_nat="YES"   # if you want to enable nat for your local network, otherwise NO&lt;br /&gt;ppp_profile="pppoe"&lt;br /&gt;#&lt;br /&gt;# Activamos el Squid para cachear y controlar la navegacion&lt;br /&gt;squid_enable="YES"&lt;br /&gt;# Activamos el plugin c-icap para Squid&lt;br /&gt;# El c-icap no esta funcionando bien&lt;br /&gt;#c_icap_enable="YES"&lt;br /&gt;#&lt;br /&gt;# Activamos FTP-PROXY para darle salida a la navegacion&lt;br /&gt;ftpproxy_flags=""&lt;br /&gt;&lt;br /&gt;# Activamos el Internet Super-Server (inetd)&lt;br /&gt;inetd_enable="YES"&lt;br /&gt;&lt;br /&gt;# Activar la revision del disco si no se desmonta bien&lt;br /&gt;fsck_y_enable="YES"&lt;br /&gt;background_fsck="NO"&lt;br /&gt;&lt;br /&gt;# Activamos el DenyHosts&lt;br /&gt;#denyhosts_enable="YES"&lt;br /&gt;#syslogd_flags="-c"&lt;br /&gt;&lt;br /&gt;# Activamos el Apache v. 2.2 (/usr/local/etc/rc.d/apache22)&lt;br /&gt;apache22_enable="YES"&lt;br /&gt;&lt;br /&gt;# Activamos el Domain Name System (ISC-DNS)&lt;br /&gt;named_enable="YES"&lt;br /&gt;&lt;br /&gt;# Activamos el DHCPD (ISC-DHCP)&lt;br /&gt;dhcpd_enable="YES"&lt;br /&gt;dhcpd_ifaces="bge1"&lt;br /&gt;&lt;br /&gt;# Activamos SAMBA&lt;br /&gt;samba_enable="YES"&lt;br /&gt;&lt;br /&gt;# Activamos QUOTAS&lt;br /&gt;enable_quotas="YES"&lt;br /&gt;check_quotas="YES"&lt;br /&gt;&lt;br /&gt;# Activamos NTP Server&lt;br /&gt;ntpd_enable="YES"&lt;br /&gt;ntpd_sync_on_start="YES"&lt;br /&gt;ntpd_flags="-c /etc/ntp.conf -p /var/run/ntpd.pid"&lt;br /&gt;# contenido de /etc/ntp.conf&lt;br /&gt;# server 0.es.pool.ntp.org&lt;br /&gt;# server 1.europe.pool.ntp.org&lt;br /&gt;# server 2.europe.pool.ntp.org&lt;br /&gt;&lt;br /&gt;# Activamos Linux compatibility&lt;br /&gt;linux_enable="YES"&lt;br /&gt;&lt;br /&gt;# Activamos PostgreSQL&lt;br /&gt;postgresql_enable="YES"&lt;br /&gt;&lt;br /&gt;# Activamos MySQL&lt;br /&gt;mysql_enable="YES"&lt;br /&gt;&lt;br /&gt;# Activamos CUPS&lt;br /&gt;cupsd_enable="YES"&lt;br /&gt;&lt;br /&gt;# Activamos el CLAMAV antivirus&lt;br /&gt;clamav_clamd_enable="YES"&lt;br /&gt;# Activamos las actualizaciones automaticas&lt;br /&gt;clamav_freshclam_enable="YES"&lt;br /&gt;&lt;br /&gt;# Activamos el p3scan&lt;br /&gt;#p3scan_enable="YES"&lt;br /&gt;# Optional&lt;br /&gt;#p3scan_config="/usr/local/etc/p3scan/p3scan.conf"&lt;br /&gt;&lt;br /&gt;# Activamos BOINC&lt;br /&gt;#boinc_enable="YES"&lt;br /&gt;#boinc_flags="allow_remote_gui_rpc"&lt;br /&gt;#boinc_flags="-no_gui_rpc"&lt;br /&gt;# added by mergebase.sh&lt;br /&gt;&lt;br /&gt;# Activamos NAGIOS&lt;br /&gt;nagios_enable="YES"&lt;br /&gt;#nagios_flags=""&lt;br /&gt;#nagios_configfile="/usr/local/etc/nagios/nagios.cfg"&lt;br /&gt;&lt;br /&gt;# Activamos snmpd (para cacti)&lt;br /&gt;snmpd_enable="YES"&lt;br /&gt;&lt;br /&gt;# Activamos ntop&lt;br /&gt;#ntop_enable="YES"&lt;br /&gt;#ntop_flags="-d --use-syslog=daemon -i bge0 -w 192.168.1.1:3000"&lt;br /&gt;&lt;br /&gt;# Activamos MLDonkey&lt;br /&gt;mlnet_enable="YES"&lt;br /&gt;mlnet_user="mlnet"&lt;br /&gt;mlnet_flags=""&lt;br /&gt;#mlnet_logfile="/var/log/mlnet"&lt;br /&gt;&lt;br /&gt;# 11.1.1 Configuring the Dump Device&lt;br /&gt;#dumpdev="AUTO"&lt;br /&gt;#dumpdir="/var/crash"&lt;br /&gt;&lt;br /&gt;# Dejar esta linea al final del archivo&lt;br /&gt;local_startup="/usr/local/etc/rc.d"&lt;br /&gt;# -- sysinstall generated deltas -- # Sun Oct 28 15:13:40 2007&lt;br /&gt;keymap="us.iso"&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;13) Si tienes tus "ports" actualizados, habrás notado que últimamente al instalar algún paquete "make install clean" te aparece algo como: ===&gt; Vulnerability check disabled&lt;br /&gt;&lt;br /&gt;Para activar esta opción tienes que instalar el port: /usr/ports/security/portaudit el cual se encargara de verificar vulnerabilidades en los "ports" además de contar con unas herramientas para revisar los ports ya instalados.&lt;br /&gt;(Punto 13 tomado de este lugar &lt;a href="http://www.unixmexico.org/modules.php?name=News&amp;amp;file=article&amp;amp;sid=1066"&gt;http://www.unixmexico.org/modules.php?name=News&amp;amp;file=article&amp;amp;sid=1066&lt;/a&gt;  )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-116689800535208132?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/116689800535208132/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=116689800535208132' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/116689800535208132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/116689800535208132'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2006/12/freebsd.html' title='FreeBSD'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-115703017133974722</id><published>2006-08-31T08:12:00.000-05:00</published><updated>2006-08-31T08:23:32.223-05:00</updated><title type='text'>Siempre conectado</title><content type='html'>Es muy comun que el equipo se desconecte de internet y si no estamos cerca para levantar nuevamente la conexion lo que estabamos bajando nunca bajara.&lt;br /&gt;&lt;br /&gt;Para esto lo mas practico seria un script que constantemente chequee si estamos conectados y si no, levante nuevamente la conexion.&lt;br /&gt;&lt;br /&gt;Este script es muy bueno y fue creado por un amigo de #debian-es que me ayudo con mi solicitud.&lt;br /&gt;&lt;br /&gt;Informacion adicional:&lt;br /&gt;La conexion es PPPoE&lt;br /&gt;Interfas dsl0&lt;br /&gt;Comando para conectar # ifup dsl0&lt;br /&gt;Comando para desconectar # ifdown dsl0&lt;br /&gt;&lt;br /&gt;-----Inicio-----&lt;br /&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;while true; do&lt;br /&gt;&lt;br /&gt;ping -c 1 www.google.com || ifup dsl0 ;&lt;br /&gt;&lt;br /&gt;sleep 15 ;&lt;br /&gt;&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;-----Fin-----&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-115703017133974722?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/115703017133974722/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=115703017133974722' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/115703017133974722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/115703017133974722'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2006/08/siempre-conectado.html' title='Siempre conectado'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-114678080004660946</id><published>2006-05-04T17:06:00.000-05:00</published><updated>2006-05-05T17:02:03.746-05:00</updated><title type='text'>Comandos mas usados en Linux y FreeBSD</title><content type='html'>Estos son algunos de los comandos que mas uso yo en mis servidores...&lt;br /&gt;&lt;br /&gt;La idea de esta nota es que siempre apunto todo en papelitos y cuando&lt;br /&gt;lo requiero el papelito ya esta en la basura!&lt;br /&gt;&lt;br /&gt;En OpenSUSE&lt;br /&gt;&lt;br /&gt;SQUID&lt;br /&gt;rcsquid status -&gt; ver estado de squid&lt;br /&gt;rcsquid start -&gt; iniciar squid&lt;br /&gt;rcsquid stop -&gt; parar squid&lt;br /&gt;rcsquid restart -&gt; reiniciar squid&lt;br /&gt;rcsquid reload -&gt; para que relea el archivo de configuracion&lt;br /&gt;&lt;br /&gt;INTERNET&lt;br /&gt;./internet.sh -&gt; es un script para hacer NAT&lt;br /&gt;&lt;br /&gt;NTPD&lt;br /&gt;rcntp status -&gt; ver el estado&lt;br /&gt;rcntp start -&gt; iniciar el servicio&lt;br /&gt;rcntp stop -&gt; parar el servicio&lt;br /&gt;&lt;br /&gt;TAR&lt;br /&gt;Comprimir&lt;br /&gt;tar -cvzf archivo.tar.gz /home/ficheros&lt;br /&gt;descomprimir&lt;br /&gt;tar -xvzf archivo.tar.gz&lt;br /&gt;ver contenido&lt;br /&gt;tar -tzf archivo.tar.gz&lt;br /&gt;&lt;br /&gt;TAPE&lt;br /&gt;regresar la cinta al inicio (siempre se debe hacer)&lt;br /&gt;mt –f /dev/st0 rewind&lt;br /&gt;&lt;br /&gt;saber si esta activada o no la compresion&lt;br /&gt;mt –f /dev/st0 datcompression&lt;br /&gt;&lt;br /&gt;activar la compresion&lt;br /&gt;mt -f /dev/st0 compression&lt;br /&gt;&lt;br /&gt;ver estado&lt;br /&gt;mt -f /dev/st0 status&lt;br /&gt;&lt;br /&gt;borrar la cinta&lt;br /&gt;mt -f /dev/st0 erase&lt;br /&gt;comprimir&lt;br /&gt;tar –cvf /dev/st0 /home/carpeta&lt;br /&gt;mostrar contenido&lt;br /&gt;tar –tvf /dev/st0 &gt; /home/angel/contenido.txt&lt;br /&gt;&lt;br /&gt;extraer datos (estando donde se descomprimira)&lt;br /&gt;tar –xvf /dev/st0&lt;br /&gt;&lt;br /&gt;DNS&lt;br /&gt;nslookup dominio&lt;br /&gt;nslookup ip&lt;br /&gt;&lt;br /&gt;USUARIOS&lt;br /&gt;linux&lt;br /&gt;useradd usuario&lt;br /&gt;samba&lt;br /&gt;smbpasswd –a usuario&lt;br /&gt;samba cambio password (sin el –a)&lt;br /&gt;smbpasswd usuario&lt;br /&gt;&lt;br /&gt;CREAR USUARIOS EN SAMBA&lt;br /&gt;# smbpasswd –a usuario&lt;br /&gt;&lt;br /&gt;MODIFICAR PASSWORD&lt;br /&gt;#smbpasswd usuario (sin la  -a)&lt;br /&gt;&lt;br /&gt;CAMBIAR PASSWORD DE ANGEL Y/O ROOT&lt;br /&gt;# passwd angel&lt;br /&gt;# passwd root&lt;br /&gt;&lt;br /&gt;# VER EL CONTENIDO Y TAMAÑO DE UN DIRECTORIO EN TERMINAL&lt;br /&gt;# du -h directorio &lt;br /&gt;&lt;br /&gt;SAMBA&lt;br /&gt;&lt;br /&gt;MONTAR RECURSO REMOTO&lt;br /&gt;&lt;br /&gt;# mount -t smbfs //bravo/ofima2004-01 /mnt -o username=ofimatica,password=ofimatica&lt;br /&gt;&lt;br /&gt;DESMONTAR&lt;br /&gt;&lt;br /&gt;# umount /mnt&lt;br /&gt;&lt;br /&gt;VER RECURSOS DE UN COMPUTADOR&lt;br /&gt;&lt;br /&gt;smbclient -N -L alguna_maquina&lt;br /&gt;smbclient -U usuario -L alguna_maquina&lt;br /&gt;&lt;br /&gt;ENTRAR EN UN RECURSO COMPARTIDO&lt;br /&gt;&lt;br /&gt;smbclient //alguna_maquina/recurso -U usuario&lt;br /&gt;&lt;br /&gt;COPIAR ARCHIVOS Y AGREGARLE LA FECHA&lt;br /&gt;&lt;br /&gt;cp origen nombre-`date +%Y%m%d%H%M`&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-114678080004660946?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/114678080004660946/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=114678080004660946' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/114678080004660946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/114678080004660946'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2006/05/comandos-mas-usados-en-linux-y-freebsd.html' title='Comandos mas usados en Linux y FreeBSD'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-114678036755275041</id><published>2006-05-04T16:56:00.000-05:00</published><updated>2006-05-05T17:07:08.640-05:00</updated><title type='text'>Tips para acceso remoto</title><content type='html'>Estos son algunas formas de monitorear programas en Linux&lt;br /&gt;&lt;br /&gt;VNC mediante navegador:&lt;br /&gt;VNC Web http://direccionip:5801&lt;br /&gt;&lt;br /&gt;aMule mediante navegador:&lt;br /&gt;http://direccionip:4711&lt;br /&gt;&lt;br /&gt;Azureus mediante navegador:&lt;br /&gt;http://direccionip:6886&lt;br /&gt;&lt;br /&gt;Logicamente hay que abrir los puertos en el firewall del servidor&lt;br /&gt;al que queremos conectar!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-114678036755275041?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/114678036755275041/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=114678036755275041' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/114678036755275041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/114678036755275041'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2006/05/tips-para-acceso-remoto.html' title='Tips para acceso remoto'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15749420.post-114065756820134427</id><published>2006-02-22T20:10:00.000-05:00</published><updated>2006-02-22T20:21:32.906-05:00</updated><title type='text'>SUSE OSS + Skype</title><content type='html'>El skype es un programa muy practico para hacer llamadas por internet y en GNU/Linux funciona genialmente.&lt;br /&gt;&lt;br /&gt;En varias oportunidades me encontre que el KMIX no me permitia activar el MIC para grabar y no me escuchaban cuando yo hablaba por el skype a mis amigos....&lt;br /&gt;&lt;br /&gt;La solucion es esta:&lt;br /&gt;1) Abrir el terminal como usuario normal&lt;br /&gt;2) Escribir $ alsamixer (esto abre el control de volumen de los drivers ALSA)&lt;br /&gt;3) Con la tecla TAB saltamos entre Playback, Capture y All, debemos pararnos en Capture&lt;br /&gt;4) Con las direccionales &lt;- -&gt; nos movemos hasta Mic y con la direccional arriba le subimos todo el volumen.&lt;br /&gt;&lt;br /&gt;Con esto ya el Mic quedo activado para capturar, para hacer una prueba podemos abrir:&lt;br /&gt;Menu/Multimedia/Recording y tratar de grabar algo y luego escucharlo, si todo quedo bien, ya podemos usar el Skype perfecta mente y nos escucharan sin problema.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15749420-114065756820134427?l=angelvg.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://angelvg.blogspot.com/feeds/114065756820134427/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15749420&amp;postID=114065756820134427' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/114065756820134427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15749420/posts/default/114065756820134427'/><link rel='alternate' type='text/html' href='http://angelvg.blogspot.com/2006/02/suse-oss-skype.html' title='SUSE OSS + Skype'/><author><name>angelvg</name><uri>http://www.blogger.com/profile/12352342880952118842</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
