¡No a las patentes de Software!

stopsoftwarepatents.eu petition banner

domingo, 30 de diciembre de 2007

Montar memoria USB NTFS en Ubuntu

Tengo una memoria USB (o PenDrive) de 4 GB que he formateado en NTFS. La razón es que el rendimiento es superior que con FAT32, principalmente porque NTFS utiliza mecanismos de caché mas avanzados (para mas datos, ver los "Tips for USB pen drives" en http://www.uwe-sieber.de/usbstick_e.html, especialmente al apartado "Cache or not"). El problema es que por defecto Ubuntu lo monta en modo "sólo lectura".

Para que se pueda montar con escritura habilitada hay que hacer lo siguiente:
  • Tener instalado ntfs-3g (si no, ejecutar sudo apt-get install ntfs-3g)
  • Instalar ntfs-config ejecutando sudo apt-get install ntfs-config.
  • Ejecutar Applications -> System Tools -> NTFS Configuration Tool
  • Habilitar la escritura en dispositivos externos (marcando "Enable write support for external device")

martes, 27 de noviembre de 2007

MoinMoin restringido

Situación:
  • Sólo pueden crear y modificar documentos los usuarios autorizados.
  • Usuarios anónimos solo pueden leer (no modificar).
  • Se debe deshabilitar que cualquier usuario se pueda dar de alta.
Solución admitida:
  • En el fichero wikiconfig.py de la instancia debe estar esta línea:
    • acl_rights_default = u"+Known:read,write All:read"
  • Modificar el acl de la pagina "UserPreferences" (y las respectivas traducciones) poniendo:
    • #acl MoinPagesEditorGroup:read,write,delete,revert Known:read,write (quita los permisos a "All" y se los da a "Known").
  • Obtener el script de creación de usuarios moin_useradd.py. Editarlo y configurarle la variable con la instancia (moin_instance_dir).
  • Ejecutar el script como el usuario que ejecuta la wiki (por defecto, apache). Los parámetros son código de usuario y dirección de correo, preguntará por la contraseña.
bash-2.03$ ./moin_useradd.py Usuario usuario@dominio.com
MoinMoin user creator
=====================

username: Usuario
email: usuario@dominio.com
password: xxxxxxxx
password (again): xxxxxxxx

En resumen, se quitan los permisos para dar de alta. Al no poder acceder a esta opción, lo tiene que hacer un administrador manualmente con el script indicado.

jueves, 22 de noviembre de 2007

Eliminación de publicidad en Windows Messenger

Para que no aparezca publicidad en el Windows Messenger (tanto las pestañas laterales como el banner que está al pie) basta con poner lo siguiente en el fichero hosts:
127.0.0.1 config.messenger.msn.com
El fichero hosts está ubicado en %WINDIR%\system32\drivers\etc.

martes, 13 de noviembre de 2007

Instalación de un nuevo tema en MoinMoin

El tema por defecto de MoinMoin ("modern"), en mi opinión, no me resulta agradable a la vista principalmente por el tamaño de las letras. Se podrían retocar las hojas de estilo para que aparezcan mas pequeñas, pero he revisado http://moinmo.in/ThemeMarket y he encontrado uno que me ha gustado mucho, el sinorca4moin.

Se puede instalar el tema de forma global o en la instancia. Recomiendo hacerlo de forma global para facilitar actualizaciones, porque ocupa poco y estaría disponible para futuros wikis.

Una vez descargado el zip con el tema, hay que descomprimirlo. La instalación consta de la copia del fichero tema.py en el directorio del software MoinMoin y las imágenes y hojas de estilo a lo denominado "share". El siguiente ejemplo tiene las rutas de la instalación en Solaris (ver entrada "Instalación de MoinMoin en Solaris")
unzip sinorca4moin-0.4.5.zip
cd sinorca4moin-0.4.5
cp -p sinorca4moin.py /usr/local/lib/python2.5/site-packages/MoinMoin/theme
mkdir /opt/sfw/share/moin/htdocs/sinorca4moin
cp -pr css img /opt/sfw/share/moin/htdocs/sinoca4moin/
Es recomendable reiniciar el web por si quedara algo cacheado. En las preferencias del usuario aparecerá una opción mas en "Tema preferido".

Si se quisiera que este tema se utilice por defecto, se debe poner en wikiconfig.cfg:
theme_default = 'sinorca4moin'

Configuración de MoinMoin

Una vez instalado el software y creada la instancia wiki (por ejemplo "MiWiki") hay que realizar la configuración de esta última. Esto se hace en dos sitios: editando el fichero wikiconfig.py ubicado en el directorio de la instancia, y a través de la propia interfaz web.

(Esto no es del todo cierto, si se ha instalado en un directorio "no estándar" hay que modificar el path de moin.cgi).

Los pasos para la configuración son:
  • Dar de alta algún/os usuario/s y definir cuál/es será/n el/los administrador/es.
  • Editar wikiconfig.py para dar permisos de administración al usuario escogido:
    • superuser = [u"NombreUsuario", ]
    • acl_rights_before = u"NombreUsuario:read,write,delete,revert,admin"
  • En la página SystemPageSetup, instalar el paquete de idoma deseado.
  • Crear una página inicial ("Portada", por ejemplo).
  • Volver a editar wikiconfig.py para terminar de configurar.
    • sitename (descripción de la instancia, aparece en la cabecera),
    • logo_string (ubicación del logo)
    • page_front_page (nombre de la página a utilizar como Portada)
    • show_interwiki (para que tenga un enlace a la portada en el logo)
    • mail_smarthost y mail_from (para habilitar el envío de correos)
    • language_default = 'es' y language_ignore_browser = True (para forzar el idioma)
    • editor_default = u'gui' (para forzar que inicialmente se abra el editor gráfico)
  • Agregar las macros que generan las Tablas de Contenido (EnhancedTableOfContents.py y TocOf.py), disponibles en http://moinmo.in/MacroMarket
    • Copiar los ficheros a /path/to/MiWiki/data/plugin/macro (cambiando el propietario y los permisos para que puedan ser accedidos por apache).
  • Si fuera necesario personalizar el menú de navegación (para añadir enlaces a sitios externos, por ejemplo), se debe modificar la variable navi_bar de wikiconfig.py.
  • Para que funcione la Corrección de Ortografía, hay que crear el directiorio dict dentro de la instalación de MoinMoin y copiarle un "wordlist" del idioma correspondiente con el nombre es_ES.dictionary (por ejemplo, para el español).

lunes, 12 de noviembre de 2007

Instalación de MoinMoin en Solaris

Siguiendo con el tema de software Wiki, ahora le toca a MoinMoin (http://moinmo.in). Se recomienda visitar esta web para revisar las diferencias con otros wikis (http://moinmo.in/MoinMoinFeatures y http://moinmo.in/WikiEngineComparison).

Software requerido:
Nota: Python 2.5.1 tiene como requisito OpenSSL 0.9.8. Si no, falla al importar el módulo "md5".

Software opcional:
  • Apache 2.0.x. MoinMoin puede ejecutarse como demonio, pero su rendimiento es superior si es llamado por Apache (o IIS en plataformas Win32).
  • mod_python. Por defecto, se puede ejecutar como cgi, pero mod_python da mayor rendimiento (a costa de consumir un poco mas de memoria).
Pasos a seguir:
  • Instalar Python y Apache. (¡Atención a la posibles dependencias de OpenSSL!).
  • Leer http://moinmo.in/HelpOnInstalling/BasicInstallation
  • Crear la instancia de Apache y asegurarse que funciona con la página por defecto.
  • Probar que funciona Python con cgi moviendo el fichero pythontest.cgi al directorio cgi-bin del web y llamándolo desde un navegador.
  • Instalar el software MoinMoin. Para ello hay que ir al directorio donde se ha descomprimido el software y ejecutar el comando (da menos problemas si se instala en la ubicación por defecto)
    • python setup.py --quiet install --record=install.log
  • Probar que funciona ejecutando python e importando MoinMoin (no debe dar error)
# python
Python 2.5.1 (r251:54863, May 16 2007, 20:12:18)
[GCC 3.4.6] on sunos5
Type "help", "copyright", "credits" or "license" for more information.
>>> import MoinMoin
>>>
  • Crear la instancia Wiki según sale en http://moinmo.in/HelpOnInstalling/WikiInstanceCreation
  • Modificar el script /path/sw/descomprimido/wiki/underlay/pages/HelpOnInstalling\(2f\)WikiInsta
    nceCreation/attachments/createinstance.sh con los parámetros (reemplazar en caso necesario):
    • SHARE=/opt/sfw/share/moin (ubicación shares de MoinMoin, según sale en el install.log)
    • USER=apache (usuario Apache)
    • GROUP=apache (grupo de Apache)
  • Cambiar la línea chown -R $USER.$GROUP $INSTANCE por chown -R $USER:$GROUP $INSTANCE (el '.' por ':')
  • Darle permisos de ejecución al script anterior y ejecutarlo:
    • ./createinstance.sh /path/to/mywiki (donde mywiki es el nombre de la instancia wiki a crear)
  • Seguir con http://moinmo.in/HelpOnInstalling/ApacheOnLinux (aunque sea Solaris...)
  • Dentro del directorio de la instancia (donde está wikiconfig.py) copiarle $SHARE/server/moin.cgi
    • cd /path/to/mywiki
    • cp /opt/sfw/share/moin/server/moin.cgi .
    • chown -R apache:apache moin.cgi
    • chmod -R ug+rx moin.cgi
    • chmod -R o-rwx moin.cgi
  • Configurar apache con el directorio htdocs que está dentro del SHARE de MoinMoin y con la ubicación de la instancia.
    • Alias /wiki/ "/opt/sfw/share/moin/htdocs/"
    • ScriptAlias /mywiki "/path/to/mywiki/moin.cgi"
  • Editar /path/to/mywiki/wikiconfig.py y poner path absoluto en los parámetros
    • data_dir = '/path/to/mywiki/data/'
    • data_underlay_dir = '/path/to/mywiki/underlay/'
  • Reiniciar apache y probar acceder con un navegador a http://maquina:puerto/mywiki.
  • Si no funciona, revisar los logs de apache.

miércoles, 17 de octubre de 2007

Personalización de MediaWiki

Luego de instalar el MediaWiki (utilizando el documento de Instalación), se pueden realizar varias personalizaciones.

lunes, 1 de octubre de 2007

Instalación de Sun java en RedHat Linux con update-alternatives

RedHat instala el java de gcj. Si se instala el jdk o el jre de Sun, éste va a un directorio diferente (por defecto el /usr/java). Por lo tanto, no se queda por defecto en el path del sistema. Lo recomendable en estos casos es incluirlo en el sistema de "alternatives" y escoger el java por defecto con este mecanismo.

Los pasos son (utilizando el jdk 1.5.0_11 en un RedHat 4 x86_64):
  • Descargar el paquete rpm del jdk o del jre (jdk-1_5_0_11-linux-amd64-rpm.bin en mi caso)
  • Ejecutar el fichero descargado para que lo instale.
  • Verificar dónde se ha instalado con rpm -ql jdk-1.5.0_11-fcs (en /usr/java/jdk1.5.0_11).
  • Añadir los ejecutables al sistema de alternatives:
    • Compilador: update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.5.0_11/bin/javac 100
    • Máquina virtual: update-alternatives --install /usr/bin/java java /usr/java/jdk1.5.0_11/bin/java 100
  • Configurar lo que se va a llamar por defecto con update-alternatives --config java y update-alternatives --config javac, seleccionando el ejecutable deseado en el menú que aparece.
Esto también es válido si no existe ningún entorno java en el sistema.

jueves, 27 de septiembre de 2007

Pruebas de carga de LDAP

Hay varias maneras de realizar pruebas de carga de un servidor LDAP:
  • El LoadRunner (de Mercury, ahora HP) admite el protocolo. La dificultad radica en la creación del script. Hay bastantes trucos e información general en la web www.wilsonmar.com.
  • Slamd permite generar carga distribuida. Inicialmente desarrollado para probar servidores LDAP (mas concretamente el Sun One Directory Server), pero admite otros protocolos. Consta de un servidor/consola, agentes distribuidos para generar carga y agentes de rendimiento para ver el impacto en los recursos del sistema bajo prueba.
  • El comando ldclt, que suele venir incluído con el servidor LDAP (al menos con el Fedora DS) en /opt/fedora-ds/shared/bin/ldclt. Es un ejecutable multihilo que realiza conexiones, altas, modificaciones y/o bajas en el LDAP y mide las operaciones por minuto.

martes, 4 de septiembre de 2007

Instalación de driver MFC5440CN en Ubuntu

Éstos son los pasos a seguir para instalar el driver de la multifunción Brother MFC5440CN en Ubuntu Linux (7.04 o Feisty Fawn en el momento de escribir esto, aunque ha funcionado igual en versiones anteriores). Las instrucciones oficiales del fabricante están en la web de asistencia técnica de Brother ("Installing a Brother driver into a CUPS based Linux system")
  • Descargar los paquetes para Debian (mfc5440cnlpr-1.0.2-1.i386.deb y cupswrapperMFC5440CN-1.0.2-3.i386.deb). Son los drivers lpr y cups wrapper que permite utilizar los drivers lpr en CUPS.
  • Crear el directorio /var/spool/lpd (si no, falla la instalación del paquete).
    • sudo mkdir /var/spool/lpd.
  • Instalar el csh (dependencia del cupswrapper).
    • sudo apt-get install csh.
  • Instalar los paquetes descargados.
    • sudo dpkg -i mfc5440cnlpr-1.0.2-1.i386.deb
    • sudo dpkg -i cupswrapperMFC5440CN-1.0.2-3.i386.deb
  • Poner una contraseña al usuario root (la pedirá mas adelante para añadir la impresora en CUPS):
    • sudo passwd root
  • Contectarse a la administración de CUPS.
  • Ir a Administration y ver si la multifunción aparece en "New Printers Found". Si no aparece, seleccionar Add Printer y seguir las instrucciones. En caso contrario, hacer clic en Add this printer. Las opciones son:
    • Nombre (por ej. Brother_MFC-5440CN)
    • Device: AppSocket/HP JetDirect
    • socket://hostname:9100 (o la dirección IP)
    • Make: Brother
    • Model: Brother MFC-5440CN CUPS v1.1 (en)
  • Escoger el modelo de la lista de la pantalla "Add Printer" y hacer clic en el botón del final. Pedirá la contraseña de root (puesta mas arriba ¿no?).
  • Debe decir que ha configurado correctamente el driver y mostrar las opciones por defecto.
  • Modificar las opciones deseadas (por ejemplo, el tamaño del papel en "Media Size") y hacer clic en Set Printer Options.
  • Debe decir que las opciones se han configurado correctamente y mostrar la pantalla de estado de la impresora.
  • (Opcional y recomendable) Imprimir una página de prueba desde la misma pantalla de estado.
Es posible que en la lista de impresoras aparezca duplicada (con una conexión USB además de la de red). Es tan sencillo como darle a Delete Printer.

lunes, 6 de agosto de 2007

Fichero de boqueo de Fedora Directory

Situación: el LDAP estaba caído y no era posible arrancarlo. El error que daba era:
Unable to start slapd because it is already running as process 1527
(Obviamente no existía el proceso 1527)

Conclusión: el Fedora DS tiene un fichero de tamaño cero con el número de proceso como nombre (1527 en este ejemplo) ubicado en:
/opt/fedora-ds/slapd-instancia/locks/server

Al borrar el fichero se pudo arrancar correctamente.

viernes, 27 de julio de 2007

Crear segunda instancia de LDAP con MMR

La Multi Master Replication se realiza por instancias. Una vez configurada una (poseedora del Configuration Directory o NetscapeRoot), se debe hacer lo siguiente:
  • Si la instancia se va a ejecutar con un usuario distinto a la poseedora del NetscapeRoot, hay que darle permisos de escritura al directorio /opt/fedora-ds/alias.
  • Abrir la consola de administración.
  • Acceder a la carpeta "Server Group".
  • Con el botón derecho marcar "Create instance of" -> "Fedora Directory Server".
  • Rellenar los datos que se piden.
  • Con esto se queda la instancia preparada y arrancada.
  • Si hiciera falta, cambiar el schema: se debe parar, copiar/modificar los ficheros ldif de slapd-instancia/config/schema y arrancar.
  • Cargar los ldif de datos.
  • Crear la instancia en la otra máquina de la misma manera.
  • Ejecutar el script mmr.pl (ver el post anterior).
./mmr.pl --host1 servidor1 --host2 servidor2 --port nnn --host1_id 1 --host2_id 2 --bindpw pw Dir. Manager --repmanpw pw Repl. Manager --create

jueves, 26 de julio de 2007

Habilitar Multi Master Replication en LDAP

La replicación Multi Master del Fedora Directory se puede configurar de dos maneras:
  1. Paso a paso utilizando la consola (ver http://www.redhat.com/docs/manuals/dir-server/ag/replicat.htm#66943). El procedimiento es complicado por la cantidad de opciones y parámetros a configurar.
  2. Mediante el script mmr.pl (ver http://directory.fedoraproject.org/wiki/Howto:MultiMasterReplication). Por contra hay que instalar módulos de perl no incluidos en la distribución o no instalados por defecto.
Se comentará la configuración utilizando el método 2.

Hay que instalar algunos paquetes de RedHat Network:
  • RedHat 3 ES:
    • perl-Digest-HMAC-1.01-11.1.noarch.rpm
    • perl-Digest-SHA1-2.01-15.1.i386.rpm
  • RedHat 4 ES:
    • perl-Digest-HMAC-1.01-13.noarch.rpm
    • perl-Digest-SHA1-2.07-5.i386.rpm
    • perl-Convert-ASN1-0.18-3.noarch.rpm
    • perl-XML-SAX-0.12-7.noarch.rpm
    • perl-XML-NamespaceSupport-1.08-6.noarch.rpm
El resto los he bajado de DAG (http://dag.wieers.com/rpm/) porque no son estándares de RedHat.
  • Para RedHat 3 ES:
    • perl-Authen-SASL-2.10-1.el3.rf.noarch.rpm
    • perl-Convert-ASN1-0.21-1.el3.rf.noarch.rpm
    • perl-GSSAPI-0.23-1.el3.rf.i386.rpm
    • perl-IO-Socket-SSL-1.07-1.el3.rf.noarch.rpm
    • perl-Net-LDAP-0.3202-1.1.el3.rf.noarch.rpm (¿reemplazado por perl-LDAP-0.34-1.el3.rf.noarch.rpm?)
    • perl-Net-SSLeay-1.25-3.1.el3.rf.i386.rpm
  • Para RedHat 4 ES:
    • perl-Authen-SASL-2.10-1.el4.rf.noarch.rpm
    • perl-GSSAPI-0.24-1.el4.rf.i386.rpm
    • perl-IO-Socket-SSL-1.12-1.el4.rf.noarch.rpm
    • perl-LDAP-0.34-1.el4.rf.noarch.rpm
    • perl-Net-SSLeay-1.32-1.el4.rf.i386.rpm
La configuración se hace desde un solo servidor, por lo que no hace falta instalar los paquetes en los dos. Luego se pueden desinstalar para dejar el SO mas limpio.

Una vez instalados los paquetes, es tan sencillo como ejecutar en una sola máquina:
./mmr.pl --host1 servidor1 --host2 servidor2 --port nnn --host1_id 1 --host2_id 2 --bindpw pw Dir. Manager --repmanpw pw Repl. Manager --create

Para verificar el "acuerdo" entre servidores:
./mmr.pl --host1 servidor1 --host2 servidor2 --port nnn --bindpw pw Dir. Manager --display

Para monitorizar la replicación:
tail -f /opt/fedora-ds/slapd-instancia/logs/errors

Repetir por cada instancia a replicar.

miércoles, 25 de julio de 2007

Instalación/Migración LDAP

Se trata de instalar una nueva versión de Fedora Directory (la 1.0.4) y migrar los datos de una versión anterior (la 1.0.1).
  • Bajar el binario de http://directory.fedoraproject.org/wiki/Download.
  • Crear el grupo y el usuario ldap.
  • Instalar el Fedora Directory.
  • Verificar que la máquina tenga un java 1.4 o 1.5 (necesario para la consola) y definir la variable JAVA_HOME (si "java" no está en el path).
  • Ejecutar el setup (/opt/fedora-ds/setup/setup):
[root@ldap-test_1 tmp]# /opt/fedora-ds/setup/setup
INFO Begin Setup . . .

LICENSE AGREEMENT AND LIMITED PRODUCT WARRANTY
FEDORA(TM) DIRECTORY SERVER
[.....]

Do you accept the license terms? (yes/no) yes
=======================================================================
Fedora Directory Server 1.0.4
=======================================================================

The Fedora Directory Server is subject to the terms detailed in the
license agreement file called LICENSE.txt.

Late-breaking news and information on the Fedora Directory Server is
available at the following location:

http://directory.fedora.redhat.com

Continue? (yes/no) yes
Fedora Directory Server system tuning analysis version 04-APRIL-2005.

NOTICE : System is i686-unknown-linux2.4.21-47.ELsmp (2 processors).

ERROR : There is 3766MB of physical memory but only 1023MB of swap space.

NOTICE : The net.ipv4.tcp_keepalive_time is set to 7200000 milliseconds
(120 minutes). This may cause temporary server congestion from lost
client connections.

WARNING: There are only 1024 file descriptors (hard limit) available, which
limit the number of simultaneous connections.

WARNING: There are only 1024 file descriptors (soft limit) available, which
limit the number of simultaneous connections.

NOTICE : / partition has less space available, 3833MB, than the largest
allowable core file size of 4095MB. A daemon process which dumps core could
cause the root partition to be filled.


Continue? (yes/no) yes

Please select the install mode:
1 - Express - minimal questions
2 - Typical - some customization (default)
3 - Custom - lots of customization

Please select 1, 2, or 3 (default: 2) 2

Hostname to use (default: ldap-test_1) [Enter]

Server user ID to use (default: nobody) ldap

Server group ID to use (default: nobody) ldap

Fedora Project
Directory Installation/Uninstallation
-------------------------------------------------------------------------------

The server ID must be a valid filename and DN component.
Press any key to continue.


Fedora Project
Directory Installation/Uninstallation
-------------------------------------------------------------------------------

A suffix must be a valid DN.
Press any key to continue.


Fedora Project
Directory Installation/Uninstallation
-------------------------------------------------------------------------------

Fedora server information is stored in the Fedora configuration
directory server, which you may have already set up. If so, you
should configure this server to be managed by the configuration
server. To do so, the following information about the configuration
server is required: the fully qualified host name of the form
.(e.g. hostname.domain.com), the port number,
the suffix, and the DN and password of a user having permission to
write the configuration information, usually the Fedora
configuration directory administrator.

If you want to install this software as a standalone server, or if you
want this instance to serve as your Fedora configuration directory
server, press Enter.


Do you want to register this software with an existing
Fedora configuration directory server? [No]: no


Fedora Project
Directory Installation/Uninstallation
-------------------------------------------------------------------------------

If you already have a directory server you want to use to store your
data, such as user and group information, answer Yes to the following
question. You will be prompted for the host, port, suffix, and bind
DN to use for that directory server.

If you want this directory server to store your data, answer No.


Do you want to use another directory to store your data? [No]: no


Fedora Project
Directory Installation/Uninstallation
-------------------------------------------------------------------------------

The standard directory server network port number is 389. However, if
you are not logged as the superuser, or port 389 is in use, the
default value will be a random unused port number greater than 1024.
If you want to use port 389, make sure that you are logged in as the
superuser, that port 389 is not in use, and that you run the admin
server as the superuser.


Directory server network port [389]: 26305


Fedora Project
Directory Installation/Uninstallation
-------------------------------------------------------------------------------

Each instance of a directory server requires a unique identifier.
Press Enter to accept the default, or type in another name and press
Enter.


Directory server identifier [ldap-test_2.(none)]: intranet


Fedora Project
Directory Installation/Uninstallation
-------------------------------------------------------------------------------

Please enter the administrator ID for the Fedora configuration
directory server. This is the ID typically used to log in to the
console. You will also be prompted for the password.


Fedora configuration directory server
administrator ID [admin]: admin
Password:xxxxxxxx
Password (again):xxxxxxxx


Fedora Project
Directory Installation/Uninstallation
-------------------------------------------------------------------------------

The suffix is the root of your directory tree. You may have more than
one suffix.


Suffix [dc=]: o=cXXXmaXXXX,c=es


Fedora Project
Directory Installation/Uninstallation
-------------------------------------------------------------------------------

Certain directory server operations require an administrative user.
This user is referred to as the Directory Manager and typically has a
bind Distinguished Name (DN) of cn=Directory Manager. Press Enter to
accept the default value, or enter another DN. In either case, you
will be prompted for the password for this user. The password must
be at least 8 characters long.


Directory Manager DN [cn=Directory Manager]:
[Enter]
Password: xxxxxxxxx
Password (again):
xxxxxxxxx


Fedora Project
Directory Installation/Uninstallation
-------------------------------------------------------------------------------

The Administration Domain is a part of the configuration directory
server used to store information about Fedora software. If you are
managing multiple software releases at the same time, or managing
information about multiple domains, you may use the Administration
Domain to keep them separate.

If you are not using administrative domains, press Enter to select the
default. Otherwise, enter some descriptive, unique name for the
administration domain, such as the name of the organization responsible
for managing the domain.


Administration Domain: cm.es


Fedora Project
Administration Installation/Uninstallation
-------------------------------------------------------------------------------

The Administration Server is separate from any of your application
servers since it listens to a different port and access to it is
restricted.

Pick a port number between 1024 and 65535 to run your Administration
Server on. You should NOT use a port number which you plan to
run an application server on, rather, select a number which you
will remember and which will not be used for anything else.

The default in brackets was randomly selected from the available
ports on your system. To accept the default, press return.

Administration port [18802]: 26304


Fedora Project
Administration Installation/Uninstallation
-------------------------------------------------------------------------------

The Administration Server program runs as a certain user on your
system. This user should be different than the one which your
application servers run as. Only the user you select will be
able to write to your configuration files. If you run the
Administration Server as "root", you will be able to use the Server
Administration screen to start and stop your application servers.

Run Administration Server as [root]: [Enter]


Fedora Project
Administration Installation/Uninstallation
-------------------------------------------------------------------------------

The Administration Server runs on the Apache web server. Please provide the
directory where the Apache binary (httpd or httpd.worker) may be found. The
Administration Server needs an Apache compiled with the worker model.


Apache Directory [/usr/sbin/]: [Enter]

[slapd-intranet]: starting up server ...
[slapd-intranet]: Fedora-Directory/1.0.4 B2006.312.545
[slapd-intranet]: ldap-test_2:26305 (/opt/fedora-ds/slapd-intranet)
[slapd-intranet]:
[slapd-intranet]: [25/Jul/2007:03:25:52 +1400] - Fedora-Directory/1.0.4 B2006.312.545 starting up
[slapd-intranet]: [25/Jul/2007:03:25:52 +1400] - slapd started. Listening on All Interfaces port 26305 for LDAP requests
Your new directory server has been started.
Created new Directory Server
Start Slapd Starting Slapd server configuration.
Success Slapd Added Directory Server information to Configuration Server.
Configuring Administration Server...
Setting up Administration Server Instance...
Configuring Administration Tasks in Directory Server...
Configuring Global Parameters in Directory Server...
httpd.worker: Could not determine the server's fully qualified domain name, using 10.2.72.184 for ServerName


You can now use the console. Here is the command to use to start the console:
cd /opt/fedora-ds
./startconsole -u admin -a http://ldap-test_2:26304/

INFO Finished with setup, logfile is setup/setup.log
  • Parar el servidor (/opt/fedora-ds/slapd-intranet/stop-slapd).
  • Copiar los ficheros del schema (98cxxx.ldif y 99user.ldif) a /opt/fedora-ds/slapd-intranet/config/schema.
  • El fichero 99user.ldif debe pertenecer al usuario y grupo ldap.
  • Arrancar el servidor (/opt/fedora-ds/slapd-intranet/start-slapd).
  • Arrancar la consola.
  • Abrir el servidor e importar los ldif de datos.
Nota: en otro post detallaré la migración a una instancia replicada en Multi Master.


viernes, 20 de julio de 2007

rstatd

En RedHat Linux ES, el rstatd está en el paquete rusers-server.

Inicio del Blog

Inicio del diario.