Posts Tagged ‘Fedora’

Spacewalk – Manejo de sistemas Linux

Jueves, enero 28th, 2010
Spacewalk Screenshot

Captura de pantalla de la página principal - Click para ver más grande

spacewalk logo Uno de los principales problemas al momento de iniciar una gran implementación de computadores de escritorios con GNU/Linux ( sin hablar de una gran migración desde algún otro sistema operativo ) es la de poder contar con una buena herramienta centralizada que permita mantener las actualizaciones de estás máquinas, ejecutar comandos remotos en ellas, desplegar archivos de configuración comunes a grupos de ellas y mantener las versiones de los mismos, mantener un inventario del hardware y del software, hacer rollback de software en caso de problemas ( revertir los cambios ), bueno todo eso y más es Spacewalk.

Normalmente implentaciones de este tipo se hacen montando repositorios espejo ( mirrors ) de los oficiales de la distribución usada, usando aplicaciones como puppet o cfengine para hacer despliegues masivos de configuraciones y ejecutar comandos remotos, ocs inventory para hacer inventario del hardware y software  y algunas otras más para realizar otras cosas, sin embargo todas son aplicaciones diferentes que no están integradas entre si.

Spacewalk viene  a ser una aplicación robusta o mejor dicho debemos decir que está conformado por alrededor de 250 paquetes o programas, su desarrollo es comunitario y tiene como antecedente el ser la versión comunitaria ( es decir sin soporte comercial )  de el producto de RedHat llamado “RedHat Satellite” ahora liberado y con licencia GPLv2 lo que da garantía de que es un software maduro.

¿Que puede hacer Spacewalk?

  • Hacer inventario de tus sistemas ( información de hardware y software).
  • Instalar y actualizar software en tus sistemas.
  • Agrupar y distribuir paquetes de software personalizados en grupos manejables de máquinas.
  • Aprovisionamiento de sistemas vía kickstart, es decir instalaciones desasistidas.
  • Manejar y deslpegar archivos de configuración en tus sistemas con control de versionamiento de los mismos.
  • Parada/Inicio/Configuración de clientes o máquinas virtuales.
  • Distribuir contenido a través de múltiples sitios geográficamente separados de forma eficiente.
  • Creación eficiente de roles de usuarios para atender grupos definidos de máquinas.
  • Soporte multi-lenguaje.
  • El proceso de gestión de máquinas no es intrusivo, no usa usuarios ni claves de sistema, usa tokens y la autenticación es segura.

Tal vez me quede corto en este post para enumerar todas las características de esta poderosa herramienta, llevo algunos meses usándola en mi trabajo y todo no es gloria, Spacewalk necesita un servidor casi exclusivo para el, usa tomcat para su parte web,  usa oracle XE como base de datos ( sin embargo el equipo de desarrollo de spacewalk esta desesperadamente tratando de implementar una versión con postgresql ), solo funciona actualmente con distribuciones basadas en Fedora, redhat, centOS y solaris ( sería ideal y bienvenido el soporte para debian/canaima ) el proceso de instalación y actualización es sencillo pero el proceso de gestión de la aplicación puede ser largo ya que la aplicación web es un monstruo por lo grande en si misma, pero vale la pena su implementación si tu entorno de red y sistemas es adecuado.

Spacewalk es un compendio de muchas tecnologías y lenguajes de programación, entre sus más de 250 paquetes podrás encontrar piezas escritas en perl, python, java, c y muchos otros lenguajes de programación.

Spacewalk no es para manejar pequeñas instalaciones de computadores, está orientado a grandes implementaciones como en datacenters, grandes despliegues de escritorios e ideal en grandes implementaciones de entornos virtualizados, en donde la gestión se hace ya muy difícil, permitiendo ahorrar tiempo, dinero y personal en la tarea de controlar y mantener ordenado todo lo referente a la gestión de los sistemas.

La documentación sobre spacewalk es extensa, sin embargo yo use el siguiente documento para fijarme en la instalación que hice, sin embargo está algo desactualizada ya que hoy en día ya existen otras versiones de spacewalk más nuevas pero puede ser usada como punto de partida:

http://wiki.woop.es/Instalacion_Spacewalk ( en castellano )

Turpial – Cliente Twitter ligero y con esteroides

Domingo, enero 24th, 2010

 Desde hace pocos días he estado usando este cliente twitter el cual recomiendo, es extremadamente ligero, es independiente del escritorio que tengas en tu linux sin embargo sin quitar todas las funcionalidades de un cliente twitter extremadamente completo y funcional, con una interfase limpia e intuitiva y lo mejor del caso es que está desarrollado con talento Venezolano de la mano de Wil Alvarez y es 100% Software Libre licencia GPLv3.

Turpial está escrito en python, lo cual lo hace fácil de portar a otras plataformas, tiene un ciclo de desarrollo bastante activo y su desarrollador principal es muy receptivo y analiza cualquier petición o mejora que quieras hacerle, está completamente en castellano y es el cliente twitter más completo y rápido que he probado hasta el momento en GNU/Linux.

Para la versión actual la 0.9.3-a1 colabore construyendo un rpm no oficial para Fedora 12, el cual se ha reportado que funciona en Fedora 10 y 11 sin problemas y que espero seguir manteniendo en versiones futuras de turpial, esta versión rpm puede ser descargada desde el sitio del proyecto, turpial necesita colaboradores, si te interesa puedes ir a la web del proyecto:

http://code.google.com/p/turpial/

Una de las cosas curiosas de este cliente es que al iniciarlo reproduce el característico sonido de “cam-bur-pin-tón” de nuestro instrumento musical autóctono “el cuatro” y cada vez que actualizan los twitts suena el cantar del turpial el cual es el ave nacional de Venezuela ( ambos se pueden desactivar desde las preferencias ).

El rpm para fedora está en:

http://turpial.googlecode.com/files/turpial-0.9.3-a1.fc12.i386.rpm

y el rpm fuente está en:

http://turpial.googlecode.com/files/turpial-0.9.3-a1.fc12.src.rpm

Nota de lanzamiento de turpial 0.93-a1:

http://damncorner.blogspot.com/2010/01/publicada-version-093-a1-de-turpial.html

Para todos aquellos que conozcan de construcción de rpm los invito a leer mi archivo spec y a darme feedback del mismo.

Mapa mental del Proyecto Fedora

Domingo, enero 24th, 2010

Una buena manera de describir un proyecto, una tarea o una actividad es usando un mapa mental, en este caso Clint Savage a.k.a Herlo del proyecto fedora ha realizado un mapa mental usando vym ( View Your Mind ), el genero un pdf, yo lo pase a svg usando pdf2svg y genere el png usando inkscape:

Mapa Mental de Proyecto Fedora

Click en imagen para ver más grande

Si quieren dar un feedback, descargar en otros formatos ( pdf o vym ) o ver si hay actualizaciones de este mapa mental, pueden ir a la fuente original en:

http://sexysexypenguins.com/2008/11/21/mind-maps-the-fedora-project/

http://sexysexypenguins.com/2008/11/21/mind-maps-the-fedora-project/

Jugando retro – sega en tu pc con Linux

Domingo, enero 10th, 2010

Sega - Logo Si eres de los que solo pudo disfrutar un sega si lo rentaba en un negocio de juegos de vídeo y que siempre quiso uno pero tus padres nunca tuvieron el dinero para comprarlo y hoy en día tienes una pc con Linux, pues buena noticia, puedes volver a disfrutar de tus juegos favoritos de sega.

Si ahora usando un software emulador y descargandose la ROM ( es como el firmware del juego ) de cada juego, puedes volver a disfrutarlo, en Fedora para instalar el emulador hay que tener configurados los repositorios de RPMFUSION y ejecutar:

yum install gens

Con esto se instalará el emulador el cual les va a dejar una entrada en el menú de juegos:

Entrada en el menú de gens

Luego solo tienes que descargarte el rom de tu juego favorito, recomiendo bajarlos de este sitio que fue donde encontre que la mayoria de los que descargue eran compatibles con el emulador:

http://www.rom-world.com/dl.php?name=Sega_Genesis&letter=S

Se los dejo de una vez en la sección donde se encuentra el clásico sonic :-D

Sonic 1 - Metal Sonic Hack (JUE)_002

Basta con descargar los archivos allí, vienen en un .zip, extraerlo y abrir el archivo desde la opción “open ROM” desde el menú del emulador, a mi me funciona todo perfectamente y de hecho me compre un joystick genius modelo “MaxFire G-08XU” para elevar el nivel de realismo y luego de configurarle las teclas en el emulador, funciona perfectamente, actualmente me la paso jugando:

  1. Sonic
  2. Mortal Kombat 1 y 2
  3. Michael Jackson’s Moonwalker
  4. Streets of Rage 1 y 2

Debo confesar que si se coloca el emulador en pantalla completa y se juega con el joystick es como si se tuviera un sega genesis de verdad enfrente :-D

NOTA: Es válido aclarar que el emulador no es software Libre a pesar de que el código con el que fue realizado es GPL, ya que por alguna u otra razón debe tener problemas de patentes con sega.

[root@seldon ~]# rpm -qi gens
Name        : gens                         Relocations: (not relocatable)
Version     : 2.15.5                            Vendor: RPM Fusion
Release     : 2.fc11                        Build Date: sáb 28 mar 2009 10:13:56 VET
Install Date: vie 25 dic 2009 01:10:51 VET      Build Host: plague.lisas.de
Group       : Applications/Emulators        Source RPM: gens-2.15.5-2.fc11.src.rpm
Size        : 2168075                          License: GPLv2
Signature   : RSA/8, lun 16 nov 2009 03:51:23 VET, Key ID 8930e35da3a882c1
Packager    : <http://nonfree.rpmfusion.org/>
URL         : http://www.gens.ws/
Summary     : Gens is a win32/unix Sega Genesis / Sega CD / Sega 32X emulator
Description :
Gens is a GPL emulator for the genesis, ported from win32
to BeOS and linux. It was the fastest on win32, and is pretty fast on linux.

Fedora 12 Release Party

Domingo, diciembre 13th, 2009
Panoramica del taller de RPM

Panoramica del taller de RPM

El día de ayer ( Sábado ) nos dimos cita un grupo de personas en la sede del ISEIT en la trinidad/Caracas para compartir un rato agradable y a la vez para celebrar el lanzamiento de la versión número 12 de Fedora compartiendo un poco el conocimiento.

En esta oportunidad realice un pequeño taller de empaquetado de archivos RPM, los asistentes espero sepan perdonar todo lo malo ( si es que hubo algo ) prometo mejorar el taller para futuras ediciones ( pienso mejorar el material y el desarrollo del taller ) ya que me parece que este tipo de información es muy útil para el fomento y crecimiento de la comunidad de Fedora en Venezuela.

Dejo acá enlace para que se puedan descargar la presentación en formato pdf y odp:

http://richzendy.org/docs/Taller-Empaquetado_de_RPM/

A la vez invito a todos aquellos que no asistieron a conocer el sitio del proyecto de empaquetado de Fedora Venezuela en la siguiente dirección si desean obtener más información al respecto:

http://rpmdev.fedora-ve.org/

Browser Detection Fail

Viernes, noviembre 27th, 2009

Estaba navegando por facebook y de repente me dio curiosidad un anuncio de esos que te dicen que te hacen una caricatura de tu foto para el avatar, le di click para ir al website y me salio esto:

Browser Detect Fail

No se si fue que el user agent del Firefox de Fedora los confundió o realmente les falto leer a los desarrolladores del website el siguiente enlace:

https://developer.mozilla.org/en/Browser_Detection_and_Cross_Browser_Support

Sea como sea es un #fail :-D

Proyecto Icaro – Enseñanza de robótica con Software Libre

Miércoles, noviembre 25th, 2009
Proyecto Icaro

Logo del proyecto Icaro

El proyecto Icaro está orientado a la enseñanza de la robótica a niños usando Software Libre de una manera sencilla y emocionante con Software y Hardware de bajo costo con el único fin de motivar y cultivar la curiosidad de los niños con la electrónica y la ciencia.

El proyecto Icaro es promovido por su creador Valentin Basel desde Argentina el cual es embajador del Proyecto Fedora, según su creador Icaro es:

“ICARO es un software desarrollado con la intención de acercar de una manera trasparente al usuario los fundamentos de la programación (iteraciones, repeticiones, recursividad, si condicionales) aplicado a un contexto físico como puede ser un robot o cualquier sistema de automatización.

Uno de los principales objetivos de la Robótica Educativa, es la generación de entornos de aprendizaje basados fundamentalmente en la práctica real de los estudiantes. La idea es que los niños puedan concebir, desarrollar y poner en práctica diferentes robots educativos que les permitirán resolver algunos problemas y facilitarán, al mismo tiempo, ciertos aprendizajes.

Se trata de un lenguaje de programación interpretado donde se crean los archivos de texto plano con las instrucciones y luego el programa va leyendo e interpretando cada linea de código para enviarla al puerto paralelo y mediante un hardware especifico poder controlar distintos dispositivos como motores, luces, sensores, etc. etc.

El proyecto lo tengo dividido en dos:

  • Un “Kernel”, que interpreta archivo de texto plano que se le pasa como parámetro enviándolo al puerto paralelo
  • Un “IDE” (entorno de desarrollo integrado), escrito en C usando Libglade como librería gráfica que funciona como un procesador de texto, con herramientas para facilitar la creación de código y coloreado de la sintaxis.”

Valentin a creado un livecd con Fedora que ya incluye su software y algunas herramientas didácticas de electrónica como simuladores y demás para hacer mucha más fácil la prueba del entorno.

control_de_motor_cc_icaro

El proyecto Icaro está necesitando actualmente toda la colaboración que se le pueda prestar del punto de vista comercial, hosting, dominio, desarrolladores, difusión y de testers, así que te puedes pasar por la web del proyecto para conocer más del mismo y ponerte en contacto de su desarrollador:

http://sistema-icaro.blogspot.com/

Alguien se anima a portar este proyecto al canaima educativo?

Vídeo de brazo robótico controlado con el software Icaro y hecho con piezas recicladas de hardware:

Fedora 12 – Opinión

Domingo, noviembre 22nd, 2009

Anoche me di a la tarea de instalar Fedora12 en mi portátil una Compaq nx6115, me había quedado en ella con Fedora 9 por pereza de actualizar/reinstalar así que opte por hacer una instalación en limpio usando el DVD y no actualizar, ya que además quería tener el nuevo sistema de ficheros ext4.

El instalador se me quedo colgado al intentar seleccionar el idioma de la instalación, sin embargo en esta oportunidad al arrancar me conseguí con una nueva opción que permite realizar la instalación usando un driver de vídeo genérico ( vesa ) lo cual permite realizar la instalación normalmente si se tienen problemas de vídeo, ideal para aquellos que tienen tarjetas nvidia o ATI que no funcionan adecuadamente con drivers libres esta es una opción bastante funcional que permite realizar la instalación para luego configurar su vídeo, mi portátil tiene una ATI Radeon XPRESS 200M.

La instalación a pesar de que se tardo un poco fue sin contratiempo y en unos 20 minutos tenía todo mi sistema instalado con cifrado de disco duro incluido, sorprendiéndome de que mi tarjeta wireless una Broadcom Corporation BCM4318 funciono perfectamente, anteriormente tenía que incluir manualmente el firmware de la tarjeta en /lib/firmware, todo el hardware fue reconocido perfectamente confirmando de que Fedora es una de las distribuciones con mejor reconocimiento y soporte de hardware que existen.

Luego de instalar y arrancar mi nuevo sistema, note que arrancaba mucho más rápido que mi Fedora9, el sistema en si es mucho más liviano en planos generales y el yum está extremadamente rápido, además que el uso de los delta rpms al realizar el primer update me ahorro de 89 MB que debió haber sido a solo 9 MB, los delta rpms son paquetes que contienen solo las diferencias entre ellos y Fedora12 tiene full soporte para drpms, así que yum está mucho más rápido los downloads son menores debido al uso a los drpms.

Una de las cosas que me llamo la atención es que el dvd ya no trae xchat por defecto hay que instalarlo luego desde los repositorios, también ya no trae pidgin que era lo que usaba como cliente de mensajería y en vez de eso ahora trae empathy por defecto, sin embargo empathy esta muy bueno y tiene soporte para audio y vídeo, el firefox nuevo está muchisimo más rápido que mi viejo firefox 2.X .

Luego de configurar el soporte de repositorios para RPMfusion instale los paquetes necesarios para tener soporte para mp3, y algunos programas más que uso mucho como vlc, mplayer-gui, devede y etc… que no son provistos directamente por Fedora por tener problemas de licenciamiento y no ser considerados completamente libres.

Alguna de las novedades más controversiales y que ya es considerada un bug es la que permite instalar software de repositorios oficiales y debidamente firmados con su llave a usuarios comunes usando PolicyKit, a mi me parece una buena decisión para el desktop y cualquier administrador debe saber como desactivarlo si desea Fedora para un servidor ( aunque yo no usaría Fedora para servidores ), sin embargo creo que debieron colocar una opción en el instalador y dejar que esa funcionalidad fuera opcional.

De resto el sistema, está bien estable, el tema de iconos y el tema de gnome está ligero y bonito, les recomiendo está versión de Fedora se ve que trabajaron mucho en traernos todo esto y si deciden actualizar o instalar no olviden dar una lectura a los siguientes enlaces de interes:

  1. http://doc.fbnetwork.org/ | Guía de Fedora tipo libro completamente en Casgtellano.
  2. http://docs.fedoraproject.org/release-notes/f12/es-ES/html/ | Las notas de lanzamiento en Castellano.
  3. http://gracca.wordpress.com/2009/11/19/actualizar-de-fedora-11-a-fedora-12-con-preupgrade/ | Para los que usan preupgrade para actualizar desde Fedora11.
  4. https://fedoraproject.org/wiki/Common_F12_bugs#Preupgrade_free_space_check_on_.2Fboot_not_thorough | Para los que usan preupgrade y tienen un /boot de 100MB

Fedora 12 Disponible!

Miércoles, noviembre 18th, 2009

f12release Desde ayer está disponible para descarga la nueva versión de Fedora, la 12, Fedora es una distribución de GNU/Linux que se preocupa en garantizar que el software distribuido a través de sus medios de instalación y repositorios sea completamente libre y tenga licencias compatibles con GNU ( fuera de los blobs o firmware presentes en el kernel ), es pionera en incorporar las últimas tecnologías disponibles en el mundo del Software Libre, con una gran vibrante comunidad de usuarios que no solo empaquetan software si no también desarrollan el mismo directamente para Fedora lo cual garantiza una alta calidad en los programas que ofrece, si a usted le gusta tener las últimas versiones de cualquier programa y que sean realmente muy estables, además de una distribución que luzca realmente bien y que este lista para usar ( no configurar cosas triviales = productividad ) Fedora es para usted.

Entre las principales características de esta versión tenemos:

  1. Se incorporo un nuevo programa que permite reportar un bug o problema directamente a los desarrolladores o mantenedores del programa en Fedora con unos cuantos clicks del escritorio.
  2. Mejor soporte de WebCam que sus predecesoras debido a la incorporación de nuevos drivers en el nuevo kernel que dispone esta versión.
  3. Dracut el reemplazo para Nash/Mkinitrd el generador de imágenes de kernel ( aquella que se carga inicialmente con los drivers esenciales al momento del arranque ).
  4. Empathy por defecto como cliente de mensajería, así como la nueva versión de ubuntu karmic koala, esta versión de Fedora a apostado al uso de Empathy el cual viene mejor integrado al desktop Gnome ( Pero la versión de acá si sirve ;-D ), de todas maneras siempre podremos instalar pidgin luego.
  5. Se agrego el soporte para dispositivos de Fiber Channel para almacenamiento en red directamente en el instalador, así que podremos disponer de particiones en red directamente desde el instalador.
  6. Nuevas versiones de Gnome y KDE, los escritorios más populares.
  7. Muchas mejoras con respecto a la virtualización con KVM.
  8. Se ha agreado múltiples funcionalidades a la parte en NetworkManager dedicado a la conexión a Internet a través de dispositivos móviles.
  9. Nueva versión de Netbeans y nuevas funcionalidades en eclipse.
  10. Full soporte para NetworkManager en ipv6.
  11. Se ha incorporado el popular escritorio para netbooks moblin a los repositorios.
  12. Se proveen herramientas para fácil configuración de red para bridges, bonds, vlan’s, etc…
  13. Rakudo la implementación de perl6.
  14. Se ha continuado el mejoramiento del nuevo control de volumen introducido en Fedora11.
  15. La arquitectura base es ahora la i686.

Y muchas otras mejoras, si quiere ver la lista completa lo invito a leer con detenimiento:

http://fedoraproject.org/wiki/Releases/12/FeatureList

Fedora viene en varias presentaciónes, un dvd de instalación con gran cantidad de paquetes, un live cd con el escritorio Gnome y una con el escritorio KDE, así que si desea probar Fedora12 y no esta convencido de instalarla puede probar los livecd tomando en cuenta que tienen un limitado número de programas, el livecd se puede instalar al disco duro si lo desea y luego descargar lo que desee desde los repositorios. Puede obtener Fedora12 desde el siguiente enlace:

http://fedoraproject.org/es/get-fedora

Recomiendo usar el método de descarga por torrents que suele ser más rápido,  ya que los primeros días de lanzamiento siempre los servidores espejo están abarrotados de gente descargando, si usa este medio no olvide dejar compartiendo el archivo.

Si desea conocer más de Fedora12 en castellano puede dirigirse al siguiente enlace:

http://proyectofedora.org/wiki/Conoce_Fedora_12

Ayer mismo descargue los liveCD y los probe en mi portátil sorprendiendome que esta vez todo el hardware de mi portatil quedo funcionando, anteriormente mi tarjeta wireless necesitaba incorporar el firmware ( una broadcom 4318 ), con esta versión funciono de caja sin tener que hacer nada, la versión live de KDE me sorprendió bastante ya que me pareció que viene mucho más completa que la live de Gnome, contiene mucho más software, juegos, etc… eso sí no le vi el idioma en castellano por ningún lado, personalmente el artwork no me sorprendió mucho como en otras versiones y me pareció muy soso y similar al de Fedora11, pero el nuevo pack de iconos me encanto.

Instalar INDEFERO con compatibilidad para SVN en Fedora

Miércoles, noviembre 11th, 2009

Indefero esta hecho con un framework llamado plurk, por lo tanto primero se debe instalar dicho framework para poder instalar Indefero.

Instalación de Plurk:

yum install php-pear-Mail-Mime
mkdir /home/www
cd /home/www
git clone git://projects.ceondo.com/pluf.git

Descargue indefero y guardelo en su escritorio, lo extrae y:

cp -r /home/richy/Escritorio/indefero-0.8.9 ./
mv indefero-0.8.9/ indefero
ln -s /home/www/indefero/www/media
ln -s /home/www/indefero/www/index.php

Edite el archivo /home/www/indefero/src/IDF/conf/idf.php y ajuste a su configuración, lo más importante es agregar la configuración para la base de datos y si no ha creado una base de datos para uso de Indefero este es el momento de hacerlo, puede usar MySQL para ello.

cd /home/www/indefero/src

Pruebe las tablas de instalación con el siguiente comando:

php /home/www/pluf/src/migrate.php –conf=IDF/conf/idf.php -a -i -d -u
PHP include path: .:/usr/share/pear:/usr/share/php:/home/www/pluf/src
Install all the apps
Pluf_Migrations_Install_setup
IDF_Migrations_Install_setup

NOTA: es –conf solo que el — no sale bien identado en el código anterior.

Si nada va mal, puede intentar hacer la inserción de las tablas de la base datos con el siguiente comando:

php /home/www/pluf/src/migrate.php –conf=IDF/conf/idf.php -a -i -d
PHP include path: .:/usr/share/pear:/usr/share/php:/home/www/pluf/src
Install all the apps
Pluf_Migrations_Install_setup
IDF_Migrations_Install_setup

NOTA: es –conf solo que el — no sale bien identado en el código anterior.

Ahora vaya al siguiente directorio:

cd /home/www/

Ahora cree allí un archivo llamado bootstrap.php con un contenido similar al siguiente:

<?php
require ‘/home/www/indefero/src/IDF/conf/path.php’;
require ‘Pluf.php’;
Pluf::start(‘/home/www/indefero/src/IDF/conf/idf.php’);
Pluf_Dispatcher::loadControllers(Pluf::f(‘idf_views’));

$user = new Pluf_User();
$user->first_name = ‘John’;
$user->last_name = ‘Doe’; // Required!
$user->login = ‘doe’; // must be lowercase!
$user->email = ‘doe@example.com’;
$user->password = ‘yourpassword’; // the password is salted/hashed
// in the database, so do not worry :)
$user->administrator = true;
$user->active = true;
$user->create();
print “Bootstrap ok\n”;
?>

Editelo con sus datos ya que este será el usuario administrador, ejecute:

cp indefero/src/IDF/conf/path.php-dist indefero/src/IDF/conf/path.php
php bootstrap.php

Ahora tendrá su usuario administrador creado, borre el archivo bootstrap.php.

rm bootstrap.php

Aún no tienes instalado completamente Indefero, antes de continuar vamos a instalar y configurar el svn:

yum install mod_dav_svn

Esto resolverá cualquier dependencia que se necesite.

Edite el archivo de configuración /etc/httpd/conf.d/subversion.conf y agregue al final:

<Location /svn>
DAV svn
SVNParentPath /home/svn/repositories
AuthzSVNAccessFile /home/svn/dav_svn.authz
Satisfy Any
Require valid-user
AuthType Basic
AuthName “Subversion Repository”
AuthUserFile /home/svn/dav_svn.passwd
</Location>

Si lo desea, puede personalizar el atributo AuthNAme y colocar el nombre que quiera a su repositorio de software.

Ahora ejecute los siguientes comandos:

mkdir –parents /home/svn/repositories
touch /home/svn/dav_svn.authz
touch /home/svn/dav_svn.passwd
chown -R apache:apache /home/svn
find ./ -name “*.php” -exec chmod 775 {} \;

NOTA: es –parents solo que el — no sale bien identado en el código anterior.

Ahora tiene la configuración aplicada, ahora nos toca hacer la integración con Indefero, debe instalar la siguiente librería:

yum install php-pear-File-Passwd

Ahora edite el archivo de configuración de Indefero en /home/www/indefero/src/IDF/conf/idf.php

Y ubique las lineas que dicen:

$cfg['svn_repositories'] = ‘file:///home/svn/repositories/%s’;
$cfg['svn_remote_url'] = ‘http://localhost/svn/%s’;

Comentelas colocando un numeral adelante y debajo de ellas agregue las siguientes lineas:

$cfg['svn_repositories'] = ‘file:///home/svn/repositories/%s’;
// We add “trunk” to invite people to checkout the trunk of the
// project.
$cfg['svn_remote_url'] = ‘http://localhost/svn/%s/trunk’;

// Synchronisation specific configuration variables
$cfg['idf_plugin_syncsvn_authz_file'] = ‘/home/svn/dav_svn.authz’;
$cfg['idf_plugin_syncsvn_passwd_file'] = ‘/home/svn/dav_svn.passwd’;
$cfg['idf_plugin_syncsvn_svn_path'] = ‘/home/svn/repositories’;
// Delete the corresponding repository when deleting the project
$cfg['idf_plugin_syncsvn_remove_orphans'] = false;

Si ha usado un dominio para acceder a su repositorio puede editar el parámetro $cfg['svn_remote_url'] para que concuerde con el mismo, de lo contrario déjelo como está, también agregue una cadena de caracteres cualquiera como parámetro para la opciòn $cfg['secret_key'] =

Para finalizar de la permisología adecuada al directorio siguiente:

chown apache.apache -R indefero/www/media/

Ahora puede crear un archivo de configurarión en el apache para acceder vía web a indefero, cree el archivo /etc/httpd/conf.d/indefero.conf con el siguiente contenido:

<Location /indefero>
DocumentRoot “/home/www”
Options +FollowSymLinks -Indexes
DirectoryIndex index.php
</Location>

Para ingresar coloque en su navegador la dirección http://localhost/indefero si creo un dominio puede fijarse en la siguiente configuración y adapte a sus necesidades:

NameVirtualHost *:80
<VirtualHost *:80>
ServerName code.example.com
DocumentRoot “/home/www”
DirectoryIndex index.php

<Directory “/home/www”>
Options +FollowSymLinks -Indexes
AllowOverride All
</Directory>
</VirtualHost>

Reinice el apache:

service httpd restart

Ya debería tener su inderero configurado y funcionando.

Este tutorial fue realizado a partir de los siguientes documentos:

http://projects.ceondo.com/p/indefero/page/InstallationScmSubversion/
http://projects.ceondo.com/p/indefero/page/Installation/

Estoy también en:
Galería
Causas

Copyright © 2012 Richzendy.org. Search Engine Optimization by Star Nine. Distributed by Wordpress Themes