<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>I.2. Configuración</title><link rel="stylesheet" href="./estilo.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.64.1" /><link rel="home" href="index.html" title="Integración de redes con OpenLDAP, Samba, CUPS y PyKota" /><link rel="up" href="phpldapadmin-instalacion-conf.html" title="Apéndice I. Instalación y configuración de phpLDAPadmin" /><link rel="previous" href="phpldapadmin-instalacion.html" title="I.1. Instalación" /><link rel="next" href="phpldapadmin-acceso.html" title="I.3. Acceso a la aplicación" /><meta xmlns="http://www.w3.org/TR/xhtml1/transitional" name="generator" content="Experimental LDP.XSL $Revision: 1.3 $"></meta>
  <!-- Generated by LDP XSLT customization layer
      based on Norman Walsh's DocBook XSL stylesheets.
      More information at http://www.linuxdoc.org/ -->
  </head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">I.2. Configuración</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="phpldapadmin-instalacion.html">Anterior</a> </td><th width="60%" align="center">Apéndice I. Instalación y configuración de phpLDAPadmin</th><td width="20%" align="right"> <a accesskey="n" href="phpldapadmin-acceso.html">Siguiente</a></td></tr></table><hr /></div><div class="sect1" lang="es" xml:lang="es"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="phpldapadmin-configuracion"></a>I.2. Configuración</h2></div></div><div></div></div><div class="sect2" lang="es" xml:lang="es"><div class="titlepage"><div><div><h3 class="title"><a id="phpldapadmin-configuracion-source"></a>I.2.1. Configuración de la instalación realizada desde el código fuente</h3></div></div><div></div></div><p>En los siguientes párrafos se detallarán los pasos necesarios para configurar la herramienta
	<i class="emphasis">phpLDAPadmin</i> instalada anteriormente desde el código fuente.</p><p>Entre en el directorio <tt class="filename">/var/www/phpldapadmin</tt>
	y renombre el archivo <tt class="filename">config.php.example</tt> a
	<tt class="filename">config.php</tt>. Acto seguido edítelo para adaptarlo a las necesidades del sistema (en
	el <a href="phpldapadmin-config.php.html" title="Apéndice AI. Archivo de configuración /var/www/phpldapadmin/config.php">Apéndice AI, <i>Archivo de configuración /var/www/phpldapadmin/config.php</i></a> se encuentra un archivo adaptado al sistema
	empleado para esta documentación).</p><div class="example"><a id="phpldapadmin-instalacion-renombrado-config"></a><p class="title"><b>Ejemplo I.5. Renombrado del archivo <tt class="filename">config.php.example</tt></b></p><table xmlns="http://www.w3.org/TR/xhtml1/transitional" border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="screen"><tt class="prompt">#</tt> <b class="userinput"><tt>/bin/mv /var/www/phpldapadmin/config.php.example /var/www/phpldapadmin/config.php</tt></b></pre></td></tr></table></div><p>Otro de los archivos que se han de editar es:
	<tt class="filename">/var/www/phpldapadmin/templates/template_config.php</tt> para modificar
	algunos aspectos de la configuración de Samba y la forma de añadir cuentas al sistema. A
	continuación se verán las partes que se han modificado, aunque en el
	<a href="phpldapadmin-template_config.php.html" title="Apéndice AJ. Archivo de configuración /var/www/phpldapadmin/templates/template_config.php">Apéndice AJ, <i>Archivo de configuración /var/www/phpldapadmin/templates/template_config.php</i></a> tiene un ejemplo de este archivo
	ya configurado.</p><div class="example"><a id="phpldapadmin-instalacion-template_config.php"></a><p class="title"><b>Ejemplo I.6. Configuración del archivo <tt class="filename">template_config.php</tt></b></p><table xmlns="http://www.w3.org/TR/xhtml1/transitional" border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="screen"><tt class="prompt">#</tt> <b class="userinput"><tt>/bin/cp /var/www/phpldapadmin/templates/template_config.php \
          /var/www/phpldapadmin/templates/template_config.php.orig</tt></b>
<tt class="prompt">#</tt> <b class="userinput"><tt>cd /var/www/phpldapadmin/templates/</tt></b>
<tt class="prompt">#</tt> <b class="userinput"><tt>/bin/date +%s</tt></b> <a id="co-date1"></a><img src="./imagenes/callouts/1.png" alt="1" border="0"></img>
<tt class="computeroutput">1085436226</tt>
<tt class="prompt">#</tt> <b class="userinput"><tt>/usr/bin/vim template_config.php</tt></b>
<tt class="prompt">#</tt> <b class="userinput"><tt>/bin/date +%s</tt></b> <a id="co-date2"></a><img src="./imagenes/callouts/2.png" alt="2" border="0"></img>
<tt class="computeroutput">1085436398</tt>
<tt class="prompt">#</tt> <b class="userinput"><tt>/usr/bin/diff -u template_config.php.orig template_config.php</tt></b>
<tt class="computeroutput">--- template_config.php.orig    2004-05-24 18:58:46.000000000 +0100
+++ template_config.php 2004-05-24 19:56:47.000000000 +0100
@@ -101,7 +101,7 @@

 // uncomment to set the base dn of posix groups
 // default is set to the base dn of the server
-//$base_posix_groups="ou=People,dc=example,dc=com";
+$base_posix_groups="ou=groups,dc=gsr,dc=pt"; <a id="template_config-base-posix-groups"></a><img src="./imagenes/callouts/3.png" alt="3" border="0"></img>



@@ -117,29 +117,29 @@
 ######################################################################################*/

 // path 2 the mkntpwd utility (Customize)
-$mkntpwdCommand = "./templates/creation/mkntpwd";
+$mkntpwdCommand = "/usr/local/sbin/mkntpwd"; <a id="template_config-mkntpwd"></a><img src="./imagenes/callouts/4.png" alt="4" border="0"></img>

 // Default domains definition (Customize)
 //   (use `net getlocalsid` on samba server)
 $default_samba3_domains = array();
 $default_samba3_domains[] =
-        array(  'name'   =&gt; 'My Samba domain Name',
-                'sid' =&gt; 'S-1-5-21-479559372-1547523452-3818884970' );
+        array(  'name'   =&gt; 'GSRDOMAIN', <a id="template_config-domain"></a><img src="./imagenes/callouts/5.png" alt="5" border="0"></img>
+                'sid' =&gt; 'S-1-5-21-3777331929-1837441497-3139219028' ); <a id="template_config-sid"></a><img src="./imagenes/callouts/6.png" alt="6" border="0"></img>

 // The base dn of samba group. (CUSTOMIZE)
-//$samba_base_groups = "ou=Groups,ou=samba,dc=example,dc=org";
+$samba_base_groups = "ou=groups,dc=gsr,dc=pt"; <a id="template_config-samba-base-groups"></a><img src="./imagenes/callouts/7.png" alt="7" border="0"></img>


 //Definition of built-in local groups
-$built_in_local_groups = array( "S-1-5-32-544" =&gt; "Administrators",
-                               "S-1-5-32-545" =&gt; "Users",
-                               "S-1-5-32-546" =&gt; "Guests",
-                               "S-1-5-32-547" =&gt; "Power Users",
-                               "S-1-5-32-548" =&gt; "Account Operators",
-                               "S-1-5-32-549" =&gt; "Server Operators",
-                               "S-1-5-32-550" =&gt; "Print Operators",
-                               "S-1-5-32-551" =&gt; "backup Operators",
-                               "S-1-5-32-552" =&gt; "Replicator" );
+$built_in_local_groups = array( "S-1-5-21-3777331929-1837441497-3139219028-512" =&gt; "Administrators", <a id="template_config-gids"></a><img src="./imagenes/callouts/8.png" alt="8" border="0"></img>
+                               "S-1-5-21-3777331929-1837441497-3139219028-513" =&gt; "Users",
+                               "S-1-5-21-3777331929-1837441497-3139219028-514" =&gt; "Guests",
+                               "S-1-5-21-3777331929-1837441497-3139219028-21007" =&gt; "Power Users",
+                               "S-1-5-21-3777331929-1837441497-3139219028-21009" =&gt; "Account Operators",
+                               "S-1-5-21-3777331929-1837441497-3139219028-21011" =&gt; "Server Operators",
+                               "S-1-5-21-3777331929-1837441497-3139219028-21013" =&gt; "Print Operators",
+                               "S-1-5-21-3777331929-1837441497-3139219028-21015" =&gt; "backup Operators",
+                               "S-1-5-21-3777331929-1837441497-3139219028-21017" =&gt; "Replicator" );


 /*######################################################################################</tt></pre></td></tr></table><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><a href="#co-date1"><img src="./imagenes/callouts/1.png" alt="1" border="0" /></a> <a href="#co-date2"><img src="./imagenes/callouts/2.png" alt="2" border="0" /></a> </td><td valign="top" align="left"><p>Este comando sólo sirve para indicar que en la edición del archivo
				<tt class="filename">template_config.php</tt> se ha empleado algo de tiempo.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#template_config-base-posix-groups"><img src="./imagenes/callouts/3.png" alt="3" border="0" /></a> </td><td valign="top" align="left"><p>Base de la unidad organizacional destinada al almacén de los grupos de usuarios.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#template_config-mkntpwd"><img src="./imagenes/callouts/4.png" alt="4" border="0" /></a> </td><td valign="top" align="left"><p>Localización de la herramienta <span class="application">mkntpwd</span>. Esta herramienta
				la provee IDEALX (<a href="http://samba.idealx.org/" target="_top">http://samba.idealx.org/</a>)
				con el paquete smbldap-tools-0.8.4.tgz (en el <a href="smbldap-tools.html" title="Apéndice J. Instalación y configuración de smbldap-tools">Apéndice J, <i>Instalación y configuración de smbldap-tools</i></a>
				se encuentra un ejemplo de instalación y configuración de estas herramientas).</p><p>El paquete samba-doc de Debian <span class="acronym">GNU</span>/Linux también
				trae estas herramientas, aunque se recomienda bajar el paquete de la página de
				IDEALX, para obtener la última versión.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#template_config-domain"><img src="./imagenes/callouts/5.png" alt="5" border="0" /></a> </td><td valign="top" align="left"><p>Dominio que administra el servidor Samba.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#template_config-sid"><img src="./imagenes/callouts/6.png" alt="6" border="0" /></a> </td><td valign="top" align="left"><p><span class="acronym">SID</span> de la máquina donde se ejecuta Samba. (Vea el
				<a href="ldap-account-manager-configuracion.html#ldap-account-manager-configuracion-obtencion-sid" title="Ejemplo G.3. Obtención del SID">Ejemplo G.3, “Obtención del SID”</a> para
				saber como obtener este número).</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#template_config-samba-base-groups"><img src="./imagenes/callouts/7.png" alt="7" border="0" /></a> </td><td valign="top" align="left"><p>Base de la unidad organizacional destinada al almacén de los grupos de usuarios.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#template_config-gids"><img src="./imagenes/callouts/8.png" alt="8" border="0" /></a> </td><td valign="top" align="left"><p>Se modifican los <span class="acronym">gid</span>s que tienen por defecto los grupos
				listados y se adaptan a los <span class="acronym">gid</span>s de los grupos ya existentes
				en el sistema (si no existe algún grupo, puede crearlos en este momento, si lo
				desea).</p><p>El valor que se ha de añadir en cada uno de los grupos, es el
				valor del atributo <i class="emphasis">sambaSID</i> de los grupos
				en cuestión.</p></td></tr></table></div></div></div><div class="sect2" lang="es" xml:lang="es"><div class="titlepage"><div><div><h3 class="title"><a id="phpldapadmin-configuracion-deb"></a>I.2.2. Configuración de la instalación realizada desde el paquete <i class="emphasis">deb</i></h3></div></div><div></div></div><p>En los siguientes párrafos se detallarán los pasos necesarios para configurar la herramienta
	<i class="emphasis">phpLDAPadmin</i> instalada anteriormente desde un paquete deb.</p><p>En esta ocasión, los archivos de configuración se encuentran bajo el directorio:
	<tt class="filename">/etc/phpldapadmin/</tt>:</p><div class="example"><a id="id2820042"></a><p class="title"><b>Ejemplo I.7. Archivos de configuración bajo <tt class="filename">/etc/phpldapadmin/</tt>
		</b></p><table xmlns="http://www.w3.org/TR/xhtml1/transitional" border="0" bgcolor="#E0E0E0" width="90%"><tr><td><pre class="screen"><tt class="prompt">#</tt> <b class="userinput"><tt>/usr/bin/tree /etc/phpldapadmin/</tt></b>
<tt class="computeroutput">/etc/phpldapadmin/
|-- apache.conf
|-- config.php <a id="co-phpldapadmin-config.php"></a><img src="./imagenes/callouts/1.png" alt="1" border="0"></img>
`-- templates
    |-- creation
    |   |-- custom.php
    |   |-- new_address_template.php
    |   |-- new_dns_entry.php
    |   |-- new_kolab_template.php
    |   |-- new_nt_machine.php
    |   |-- new_ou_template.php
    |   |-- new_posix_group_template.php
    |   |-- new_security_object_template.php
    |   |-- new_smb3_nt_machine.php
    |   |-- new_smb3_user_template.php
    |   |-- new_smbgroup_template.php
    |   |-- new_smbuser_template.php
    |   `-- new_user_template.php
    |-- modification
    |   |-- default.php
    |   |-- group_of_names.php
    |   `-- user.php
    `-- template_config.php <a id="co-phpldapadmin-template_config.php"></a><img src="./imagenes/callouts/2.png" alt="2" border="0"></img>

3 directories, 19 files</tt></pre></td></tr></table><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><a href="#co-phpldapadmin-config.php"><img src="./imagenes/callouts/1.png" alt="1" border="0" /></a> </td><td valign="top" align="left"><p>Archivo principal de configuración de <span class="application">phpLDAPadmin</span>,
				se ha de editar y adaptarlo a las necesidades del sistema.</p><p>Este es el mismo archivo que se ha renombrado en la
				<a href="phpldapadmin-configuracion.html#phpldapadmin-configuracion-source" title="I.2.1. Configuración de la instalación realizada desde el código fuente">Sección I.2.1, “Configuración de la instalación realizada desde el código fuente”</a>, por lo tanto, en el
				apéndice <a href="phpldapadmin-config.php.html" title="Apéndice AI. Archivo de configuración /var/www/phpldapadmin/config.php">Apéndice AI, <i>Archivo de configuración /var/www/phpldapadmin/config.php</i></a> podrá encontrar un
				archivo de configuración adaptado al sistema empleado para realizar
				esta documentación.</p></td></tr><tr><td width="5%" valign="top" align="left"><a href="#co-phpldapadmin-template_config.php"><img src="./imagenes/callouts/2.png" alt="2" border="0" /></a> </td><td valign="top" align="left"><p>En la <a href="phpldapadmin-configuracion.html#phpldapadmin-configuracion-source" title="I.2.1. Configuración de la instalación realizada desde el código fuente">Sección I.2.1, “Configuración de la instalación realizada desde el código fuente”</a> puede encontrar
				toda la información para configurar este archivo. Para más detalles,
				vea el <a href="phpldapadmin-configuracion.html#phpldapadmin-instalacion-template_config.php" title="Ejemplo I.6. Configuración del archivo template_config.php">Ejemplo I.6, “Configuración del archivo template_config.php”</a> y
				el <a href="phpldapadmin-template_config.php.html" title="Apéndice AJ. Archivo de configuración /var/www/phpldapadmin/templates/template_config.php">Apéndice AJ, <i>Archivo de configuración /var/www/phpldapadmin/templates/template_config.php</i></a>.</p></td></tr></table></div></div></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="phpldapadmin-instalacion.html">Anterior</a> </td><td width="20%" align="center"><a accesskey="u" href="phpldapadmin-instalacion-conf.html">Subir</a></td><td width="40%" align="right"> <a accesskey="n" href="phpldapadmin-acceso.html">Siguiente</a></td></tr><tr><td width="40%" align="left" valign="top">I.1. Instalación </td><td width="20%" align="center"><a accesskey="h" href="index.html">Inicio</a></td><td width="40%" align="right" valign="top"> I.3. Acceso a la aplicación</td></tr></table></div></body></html>
