<?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-25313747</id><updated>2011-10-24T22:51:11.819+02:00</updated><category term='Bases de Dades'/><category term='Squeeze Debian GNU Linux Multiseat'/><category term='OpenERP'/><title type='text'>GNU/Linux 64 bits</title><subtitle type='html'>Instalación y configuración</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://aneolf.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://aneolf.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>aneolf</name><uri>http://www.blogger.com/profile/03228660858706695425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_bFHpmbVf1aY/TB8kp9xjQZI/AAAAAAAAASo/NH3rvP3gybg/S220/aneolf.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-25313747.post-7054406160100702770</id><published>2011-10-24T22:41:00.002+02:00</published><updated>2011-10-24T22:51:11.992+02:00</updated><title type='text'>Forzar resolución en gdm3</title><content type='html'>&lt;p&gt;Ejecutar el siguiente comando para obtener la línea que se debe añadir a xrandr:&lt;/p&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ gtf 1440 900 60&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;p&gt;Donde: 1440 es el número de puntos horizontales.&lt;/br&gt;&lt;br /&gt;900 es el número de puntos verticales&lt;/br&gt;&lt;br /&gt;Y 60 la tasa de refresco.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Obtendremos algo parecido a esto:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;  # 1440x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 106.47 MHz&lt;br /&gt;  Modeline "1440x900_60.00"  106.47  1440 1520 1672 1904  900 901 904 932  -HSync +Vsync&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Crear el nuevo modo con el siguiente comando:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;xrandr --newmode "1440x900_60.00"  106.47  1440 1520 1672 1904  900 901 904 932  -HSync +Vsync&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Donde, como se puede ver, lo que va después de --newmode está copiado del comando anterior. Ahora debemos ejecutar:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ xrandr&lt;br /&gt;Screen 0: minimum 64 x 64, current 1440 x 900, maximum 32000 x 32000&lt;br /&gt;VBOX0 connected 1440x900+0+0 0mm x 0mm&lt;br /&gt;   1024x768       60.0 +   60.0  &lt;br /&gt;   1600x1200      60.0  &lt;br /&gt;   1440x1050      60.0  &lt;br /&gt;   1280x960       60.0  &lt;br /&gt;   800x600        60.0  &lt;br /&gt;   640x480        60.0  &lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Donde podremos ver cual es la salida por defecto, en este caso VBOX0. Y ahora hay que añadir la salida anterior a xrandr:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;xrandr --addmode VBOX0 1440x900_60.00&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Y finalmente hacer que sea la salida por defecto con:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;xrandr --output VBOX0 --mode 1440x900_60.00&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25313747-7054406160100702770?l=aneolf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aneolf.blogspot.com/feeds/7054406160100702770/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25313747&amp;postID=7054406160100702770' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/7054406160100702770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/7054406160100702770'/><link rel='alternate' type='text/html' href='http://aneolf.blogspot.com/2011/10/forzar-resolucion-en-gdm3.html' title='Forzar resolución en gdm3'/><author><name>aneolf</name><uri>http://www.blogger.com/profile/03228660858706695425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_bFHpmbVf1aY/TB8kp9xjQZI/AAAAAAAAASo/NH3rvP3gybg/S220/aneolf.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25313747.post-7902768304632511625</id><published>2011-03-27T12:16:00.003+02:00</published><updated>2011-03-27T16:15:27.957+02:00</updated><title type='text'>Cambiar el usuario y la contraseña del administrador de OpenERP</title><content type='html'>Para cambiar el nombre del usuario administrador de OpenERP y su contraseña de procederse de la siguiente forma. Abrir una terminal e identificarse como usuario Postgres:&lt;br /&gt;$ sudo su postgres&lt;br /&gt;A continuación hay que entrar en la consola psql&lt;br /&gt;# psql&lt;br /&gt;Y seguidamente conectarse a la base de datos OpenERP cuyo administrador queremos modificar:&lt;br /&gt;# \c nombre_base_datos&lt;br /&gt;Una vez efectuada la conexión se debe dar la siguiente orden:&lt;br /&gt;# update res_users set login='nuevo_admin', password='nueva_contraseña' where login='admin';&lt;br /&gt;Donde nuevo_admin es el nuevo nombre que tendrá el administrador y nueva_contraseña la nueva contraseña. Para comprobar que los cambios se han realizado correctamente sólo queda dar la siguiente orden:&lt;br /&gt;# select * from res_users;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25313747-7902768304632511625?l=aneolf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aneolf.blogspot.com/feeds/7902768304632511625/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25313747&amp;postID=7902768304632511625' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/7902768304632511625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/7902768304632511625'/><link rel='alternate' type='text/html' href='http://aneolf.blogspot.com/2011/03/cambiar-el-usuario-y-la-contrasena-del.html' title='Cambiar el usuario y la contraseña del administrador de OpenERP'/><author><name>aneolf</name><uri>http://www.blogger.com/profile/03228660858706695425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_bFHpmbVf1aY/TB8kp9xjQZI/AAAAAAAAASo/NH3rvP3gybg/S220/aneolf.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25313747.post-1389575168314931688</id><published>2010-09-11T11:10:00.023+02:00</published><updated>2010-09-11T13:02:05.548+02:00</updated><title type='text'>Instal·lant una versió d'OpenERP en desenvolupament</title><content type='html'>&lt;p&gt;En aquesta ocasió vaig a explicar com descarregar, instal·lar i provar un programa en estat de desenvolupament com OpenERP, utilitzant el software de control de versions Bazaar allotjat a Launchpad.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;El primer que cal fer és instal·lar aquest programa de control de versions. Per fer-ho només cal donar aquesta ordre a la consola:&lt;/p&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ sudo aptitude install bzr&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;p&gt;Una vegada instal·lat el programa, anem a la &lt;a href="https://launchpad.net/"&gt;pàgina inicial de launchpad&lt;/a&gt; i cerquem el programa que volem provar, en aquest cas OpenERP.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bFHpmbVf1aY/TItKDFoQO0I/AAAAAAAAAUQ/8rzHQvoiEQQ/s1600/Launchpad.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 261px;" src="http://2.bp.blogspot.com/_bFHpmbVf1aY/TItKDFoQO0I/AAAAAAAAAUQ/8rzHQvoiEQQ/s320/Launchpad.png" alt="" id="BLOGGER_PHOTO_ID_5515583585556380482" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Una vegada trobat el projecte...&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bFHpmbVf1aY/TItKoYbJVlI/AAAAAAAAAUY/H2e-C3Ynn1A/s1600/Pantallazo-Pages+matching+"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 261px;" src="http://4.bp.blogspot.com/_bFHpmbVf1aY/TItKoYbJVlI/AAAAAAAAAUY/H2e-C3Ynn1A/s320/Pantallazo-Pages+matching+" alt="" id="BLOGGER_PHOTO_ID_5515584226256836178" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Cliquem a sobre de la pestanya Code&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bFHpmbVf1aY/TItLNZl5zSI/AAAAAAAAAUg/yGLK9LWlr6M/s1600/Pantallazo-Enterprise+Management+Software+in+Launchpad+-+Iceweasel.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 261px;" src="http://4.bp.blogspot.com/_bFHpmbVf1aY/TItLNZl5zSI/AAAAAAAAAUg/yGLK9LWlr6M/s320/Pantallazo-Enterprise+Management+Software+in+Launchpad+-+Iceweasel.png" alt="" id="BLOGGER_PHOTO_ID_5515584862225550626" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I ens sortirà una pàgina on ens dirà l'ordre que tenim que donar per descarregar el projecte&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bFHpmbVf1aY/TItLu3NqDhI/AAAAAAAAAUo/6D4Te3fq__M/s1600/Pantallazo-Code+:+OpenERP+-+Iceweasel.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 261px;" src="http://3.bp.blogspot.com/_bFHpmbVf1aY/TItLu3NqDhI/AAAAAAAAAUo/6D4Te3fq__M/s320/Pantallazo-Code+:+OpenERP+-+Iceweasel.png" alt="" id="BLOGGER_PHOTO_ID_5515585437112602130" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Ara s'ha d'obrir una terminal i escriure aquesta ordre&lt;/p&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ bzr branch lp:openerp&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;p&gt;Ens descarregarà dos fitxers que desarà en una carpeta anomenada openerp&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bFHpmbVf1aY/TItNgtFqyWI/AAAAAAAAAU4/olTOrchtSm4/s1600/Pantallazo-Galatea+.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 187px;" src="http://2.bp.blogspot.com/_bFHpmbVf1aY/TItNgtFqyWI/AAAAAAAAAU4/olTOrchtSm4/s320/Pantallazo-Galatea+.png" alt="" id="BLOGGER_PHOTO_ID_5515587392899828066" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Entrem en la carpeta openerp, i comprovem quines opcions d'execució té per baixar la versió que ens interesa executant&lt;/p&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ ./bzr_set.py --help&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bFHpmbVf1aY/TItPTkTrZII/AAAAAAAAAVI/ognxdkNROGs/s1600/Pantallazo-Galatea-1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 187px;" src="http://3.bp.blogspot.com/_bFHpmbVf1aY/TItPTkTrZII/AAAAAAAAAVI/ognxdkNROGs/s320/Pantallazo-Galatea-1.png" alt="" id="BLOGGER_PHOTO_ID_5515589366227625090" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Veiem que no te gaires opcions. La que ens interessa és -v amb la versió trunk, per tant ordenem&lt;/p&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ ./bzr_set.py -v trunk&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bFHpmbVf1aY/TItQL-B6uxI/AAAAAAAAAVQ/DncaCu3wL6Y/s1600/Pantallazo-Galatea-2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 187px;" src="http://3.bp.blogspot.com/_bFHpmbVf1aY/TItQL-B6uxI/AAAAAAAAAVQ/DncaCu3wL6Y/s320/Pantallazo-Galatea-2.png" alt="" id="BLOGGER_PHOTO_ID_5515590335205128978" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Començarà ara a descarregar tot el projecte...&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Bé. Aprofitaré el temps per llegir l'arxiu README.txt a veure que diu. Per fer-ho, obriré un altre terminal i a continuació donaré la següent ordre&lt;/p&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ more README.txt&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;p&gt;Aquí està el resultat&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bFHpmbVf1aY/TItUGpynBDI/AAAAAAAAAVY/IM8i8ljmX5E/s1600/Pantallazo-aneolf%40Galatea:+%7E-openerp.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 251px;" src="http://3.bp.blogspot.com/_bFHpmbVf1aY/TItUGpynBDI/AAAAAAAAAVY/IM8i8ljmX5E/s320/Pantallazo-aneolf%40Galatea:+%7E-openerp.png" alt="" id="BLOGGER_PHOTO_ID_5515594641919378482" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="color: rgb(192, 192, 192);"&gt;Vaja!, triga una mica... ¬¬. Tinc que pensar en contractar un servei ADSL més ràpid... M'ho apuntaré per demana'ls-hi als reis d'orient el proper nadal ;-)&lt;/p&gt;&lt;p&gt;Bé, aquest arxiu el que ens diu és que podem modificar les capçaleres del guió per configurar els links de les diferents branques amb les que tenim intenció de treballar, així com afegir els dels mòduls que volem afegir al projecte. Per defecte ens descarregarà el servidor, el client GTK i el client-servidor web, així com els mòduls oficials, els community i els extra. Com que aquests ja em van bé, no em cal tocar res. &lt;span style="font-style: italic;"&gt;Menos&lt;/span&gt; mal! Amb el que m'ha costat entendre el que diu, i l'estona que porta descarregant, només m'hauria faltat que hagués de tornar a començar de nou. -_-'&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Començo a veure alertes en les descàrregues. Suposo que és normal: aquesta és la branca en desenvolupament, i està en estat alfa.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bFHpmbVf1aY/TItfUh_-4NI/AAAAAAAAAVg/91zudUDINxY/s1600/Pantallazo-Galatea-3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 116px;" src="http://2.bp.blogspot.com/_bFHpmbVf1aY/TItfUh_-4NI/AAAAAAAAAVg/91zudUDINxY/s320/Pantallazo-Galatea-3.png" alt="" id="BLOGGER_PHOTO_ID_5515606974974058706" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Bé! Ja ha acabat. Ara puc comprovar que, tal com esperava, ha descarregat el servidor, el client GTK i el client-servidor web, a més a més dels mòduls oficial, community i extras. A més, m'ha creat enllaços simbòlics dels mòduls a la carpeta server/bin. Tot correcte. Ja podem començar a provar-ho :-)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25313747-1389575168314931688?l=aneolf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aneolf.blogspot.com/feeds/1389575168314931688/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25313747&amp;postID=1389575168314931688' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/1389575168314931688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/1389575168314931688'/><link rel='alternate' type='text/html' href='http://aneolf.blogspot.com/2010/09/en-aquesta-ocasio-vaig-explicar-com.html' title='Instal·lant una versió d&apos;OpenERP en desenvolupament'/><author><name>aneolf</name><uri>http://www.blogger.com/profile/03228660858706695425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_bFHpmbVf1aY/TB8kp9xjQZI/AAAAAAAAASo/NH3rvP3gybg/S220/aneolf.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bFHpmbVf1aY/TItKDFoQO0I/AAAAAAAAAUQ/8rzHQvoiEQQ/s72-c/Launchpad.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25313747.post-4034599041459099101</id><published>2010-08-14T16:32:00.017+02:00</published><updated>2010-09-14T19:31:22.264+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenERP'/><title type='text'>Instal·lant un servidor OpenERP</title><content type='html'>&lt;p&gt;En aquesta entrada descriuré el procediment que he seguit per instal·lar un servidor d'OpenERP en una Ubuntu 10.04 Server de 64 bits&lt;/p&gt;&lt;h2&gt;1.- Instal·lació del servidor de bases de dades: PostgreSQL.&lt;/h2&gt;&lt;h3&gt;1.1.- Instal·lació.&lt;/h3&gt;&lt;p&gt;Primer de tot instal·lar el servidor linux. En el cas de l'exemple s'ha instal·lat un Ubuntu 10.04 Server mínim amb el servidor de bases de dades PostgreSQL (sense entorn gràfic ni cap altre servidor dels proposats automàticament en el moment de la instal·lació).&lt;/p&gt; &lt;p&gt;Una vegada finalitzada la instal·lació del servidor linux, instal·lar el servidor i el client de la base de dades PostgreSQL.&lt;/p&gt; &lt;code&gt;# aptitude install postgresql postgresql-client&lt;/code&gt;  &lt;p&gt;Per defecte, a la versió d'Ubuntu 10.04 Server, s'instal·la la versió 8.4 de PostgreSQL. Les ordres per arrencar, aturar, reiniciar i conèixer l'estat del dimoni del servidor postgresql són, respectivament:&lt;/p&gt;&lt;code&gt;$ sudo /etc/init.d/postgres-8.4 start&lt;br /&gt;$ sudo /etc/init.d/postgres-8.4 stop&lt;br /&gt;$ sudo /etc/init.d/postgres-8.4 restart&lt;br /&gt;$ sudo /etc/init.d/postgres-8.4 status&lt;/code&gt;&lt;h3&gt;1.2.- Configuració.&lt;/h3&gt;&lt;p&gt;A continuació cal editar l'arxiu /etc/postgresql/8.4/main/pg_hba.conf per a permetre connexions locals amb usuaris de PostgreSQL diferents dels usuaris de linux:&lt;/p&gt; &lt;code&gt;$ sudo nano /etc/postgresql/8.4/main/pg_hba.conf&lt;/code&gt; &lt;p&gt;Substituir la línia:&lt;/p&gt; &lt;code&gt;local all all  ident&lt;/code&gt; &lt;p&gt;per la línia&lt;/p&gt; &lt;code&gt;local all all  md5&lt;/code&gt; &lt;p&gt;Finalment reiniciar el servidor de PostgreSQL per a que els canvis siguin efectius:&lt;/p&gt; &lt;code&gt;$ sudo /etc/init.d/postgresql-8.4 restart&lt;/code&gt;&lt;h3&gt;1.3.- Creació d'un usuari de PostgreSQL.&lt;/h3&gt;&lt;p&gt;Ara s'ha de crear l'usuari de PostgreSQL amb la seva contrasenya i els privilegis per crear bases de dades.&lt;/p&gt; &lt;code&gt;$ sudo su postgres&lt;br /&gt;$ createuser –pwpromtp usuari&lt;/code&gt; &lt;p&gt;Introduir dues vegades la contrasenya i respondre que l'usuari no serà superusuari [n], sí podrà crear bases de dades [y], i no podrà crear nous usuaris [n].&lt;/p&gt; &lt;p&gt;Sortir del shell de l'usuari postgres amb:&lt;/p&gt; &lt;code&gt;$ exit&lt;/code&gt;&lt;h3&gt;1.4.-Modificació de la contrasenya de l'usuari postgres.&lt;/h3&gt;&lt;p&gt;Per defecte, l'usuari postgres no té configurada cap contrasenya. Per establir contrasenyes, tant d'usuari Unix, com d'usuari Postgres, cal seguir els següents passos (figura 1). Executar el següent comandament:&lt;/p&gt; &lt;code&gt;$ sudo passwd postgres&lt;/code&gt; &lt;p&gt;Que ens demanarà que introduïm la contrasenya d'Unix dues vegades. A continuació ens identifiquem com usuari postgres, entrem en una consola psql i executem les següents ordres:&lt;/p&gt; &lt;code&gt;$ su postgres&lt;br /&gt;$ psql&lt;br /&gt;postgres=# \password postgres&lt;/code&gt; &lt;p&gt;I introduïm novament dues contrasenyes que ens identificaran en l'entorn del servidor PostgreSQL. Per sortir només cal executar els següents comandaments:&lt;/p&gt; &lt;code&gt;postgres=# \q&lt;br /&gt;$ exit&lt;/code&gt; &lt;p style="margin-bottom: 0cm;" align="CENTER"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bFHpmbVf1aY/TGar6wWIllI/AAAAAAAAATI/mlFdhEM2ZUA/s1600/OpenERP+Server+%28Galatea%294.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_bFHpmbVf1aY/TGar6wWIllI/AAAAAAAAATI/mlFdhEM2ZUA/s320/OpenERP+Server+%28Galatea%294.png" alt="" id="BLOGGER_PHOTO_ID_5505276620405511762" border="0" /&gt;&lt;/a&gt;Figura 1. Modificació de la contrasenya de l'usuari postgres&lt;/p&gt;&lt;h2&gt;2.- Instal·lació de llibreries de  Python i XML&lt;/h2&gt;&lt;p&gt;Instal·lar les següents llibreries de Python i XML, necessàries per a la execució del servidor OpenERP amb les seves dependències:&lt;/p&gt; &lt;code&gt;$ sudo aptitude install python python-libxml2 python-libxslt1 python-lxml python-psycopg2 python-imaging python-reportlab python-pyparsing python-pydot graphviz python-matplotlib python-numpy python-tz gs-gpl python-pychart python-egenix-mxdatetime python-vobject&lt;/code&gt; &lt;p&gt;Si s'han de poder enviar emails mitjançant SSL, s'ha d'instal·lar també aquest altre paquet:&lt;/p&gt; &lt;code&gt;$ sudo aptitude install python-openssl&lt;/code&gt; &lt;p&gt;Si en la mateixa màquina s'han d'executar el servidor i el client d'OpenERP, s'ha d'instal·lar també el següent paquet:&lt;/p&gt; &lt;code&gt;$ sudo aptitude install python-hippocanvas&lt;/code&gt; &lt;p&gt;Finalment, per poder instal·lar el mòdul PowerMail, s'ha d'instal·lar python-mako&lt;/p&gt; &lt;code&gt;$ sudo aptitude install python-mako&lt;/code&gt;&lt;h2&gt;3.- Instal·lació del servidor OpenERP&lt;/h2&gt;&lt;h3&gt;3.1.- Descàrrega i instal·lació del paquet.&lt;/h3&gt;&lt;p&gt;De la pàgina d'&lt;a href="http://www.openerp.com/downloads.html"&gt;OpenERP&lt;/a&gt;, descarregar el paquet de la darrera versió del servidor (en el moment de fer aquest petit manual és la 5.0.12):&lt;/p&gt; &lt;code&gt;&lt;span style="font-size:85%;"&gt;$ wget &lt;a href="http://www.openerp.com/download/stable/source/openerp-server-5.0.12.tar.gz"&gt;http://www.openerp.com/download/stable/source/openerp-server-5.0.12.tar.gz&lt;/a&gt;&lt;/span&gt;&lt;/code&gt; &lt;p&gt;Per instal·lar aquest programa, únicament cal descomprimir-lo i desempaquetar-lo al directori /opt. Per fer-ho, primer crearem el directori OpenERP:&lt;/p&gt; &lt;code&gt;$ sudo mkdir /opt/OpenERP&lt;/code&gt; &lt;p&gt;A continució descomprimir i desempaquetar el fitxer amb:&lt;/p&gt; &lt;code&gt;$ sudo tar -xzf openerp-server-5.0.12.tar.gz -C /opt/OpenERP/&lt;/code&gt; &lt;p&gt;Comprovar que el servidor arrenca correctament:&lt;/p&gt; &lt;code&gt;$ /opt/OpenERP/openerp-server-5.0.12/bin/openerp-server.py&lt;/code&gt; &lt;p&gt;El resultat ha de ser més o menys el que es mostra a la figura 2.&lt;/p&gt; &lt;p&gt;Es a dir, ens ha d'informar sobre la versió que estem executant, ens ha d'indicar el directori on  s'instal·laran els mòduls, ens informarà del hostname, el port i l'usuari amb que es connecta a la base de dades, i les tres darreres línies ens informen dels ports per on estaran escoltant els protocols XML-RPC i NET-RPC, així com que el servidor s'està executant i està esperant connexions.&lt;/p&gt; &lt;p&gt;Per interrompre l'execució del servidor prémer la combinació de tecles Ctrl + C*.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bFHpmbVf1aY/TGatws1UQjI/AAAAAAAAATY/AQPyoyfWDSA/s1600/ServerInstalation_html_m2b9a9d16.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_bFHpmbVf1aY/TGatws1UQjI/AAAAAAAAATY/AQPyoyfWDSA/s320/ServerInstalation_html_m2b9a9d16.png" alt="" id="BLOGGER_PHOTO_ID_5505278646687121970" border="0" /&gt;&lt;/a&gt;&lt;p style="margin-bottom: 0cm;" align="CENTER"&gt;Figura 2: Execució del servidor OpenERP&lt;/p&gt; &lt;p&gt;* Nota: Si en matar el procés del servidor OpenERP amb Ctrl + C no acaba de morir, s'ha d'obrir un altre terminal virtual (Ctrl + Alt + F2) i s'ha de matar el procés manualment amb:&lt;/p&gt; &lt;code&gt;$ kill -9 `ps xa|grep openerp-server.py|grep python|awk '{print $1}'`&lt;/code&gt;&lt;h3&gt;3.2.-Connexió del servidor OpenERP amb la base de dades PostgreSQL.&lt;/h3&gt;&lt;p&gt;Per connectar el servidor OpenERP amb la base de dades, s'han d'incloure els següents paràmetres en el comandament d'arrencada: el host, el port i l'usuari i la contrasenya de PostgreSQL. Per defecte s'assumeix que el host és localhost (els servidors OpenERP i PostgreSQL estan a la mateixa màquina), i el port de PostgreSQL és el 5432. Per tant, per connectar amb l'usuari que es va crear anteriorment s'ha d'executar el següent comandament:&lt;/p&gt; &lt;code&gt;$ /opt/OpenERP/openerp-server-5.0.12/bin/openerp-server.py -r usuari -w contrasenya&lt;/code&gt; &lt;p&gt;Si hi hagués instal·lat cap client d'escriptori, ja es podria executar i connectar al servidor OpenERP situat a localhost, pels ports 8069 o 8070 per crear la base de dades inicial i finalitzar de configurar l'aplicació.&lt;/p&gt;&lt;h3&gt;3.3.- Arxiu de configuració del servidor OpenERP.&lt;/h3&gt;&lt;p&gt;Per crear l'arxiu de configuració automàticament cal executar el mateix comandament d'arrencada del servidor, aquesta vegada però, amb l'opció -s:&lt;/p&gt; &lt;code&gt;$ /opt/OpenERP/openerp-server-5.0.12/bin/openerp-server.py -r usuari -w contrasenya -s&lt;/code&gt; &lt;p&gt;En aquesta ocasió arrencarà el servidor, i a la mateixa vegada crearà l'arxiu .openerp_serverrc a la carpeta de l'usuari.  &lt;/p&gt; &lt;p&gt;Caldrà moure aquest arxiu al directori /etc/OpenERP/openerp-server-5.0.12. Per fer-ho, primer s'han de crear els directoris corresponents:&lt;/p&gt; &lt;code&gt;$ sudo mkdir /etc/OpenERP&lt;br /&gt;$ sudo mkdir /etc/OpenERP/openerp-server-5.0.12&lt;br /&gt;$ sudo mv ~/.openerp_serverrc /etc/OpenERP/open-server-5.0.12/.openerp_serverrc&lt;/code&gt; &lt;p&gt;I a continuació s'han de restringir els permisos de lectura d'aquest arxiu per evitar que qualsevol usuari tingui accés a les contrasenyes que emmagatzema. Per fer-ho primer s'ha d'assignar a l'administrador del sistema com propietari del mateix, a continuació cal assegurar-se que només el propietari té permisos de lectura, i finalment s'ha de comprovar el que s'ha fet (figura 3):&lt;/p&gt; &lt;code&gt;$ sudo chown root:root /etc/OpenERP/openerp-server-5.0.12/.openerp_serverrc&lt;br /&gt;$ sudo chmod 600 /etc/OpenERP/openerp-server-5.0.12/.openerp_serverrc&lt;br /&gt;$ ls -la /etc/OpenERP/open-server-5.0.12&lt;/code&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bFHpmbVf1aY/TGas5g-2dmI/AAAAAAAAATQ/bW1spXJwxuM/s1600/ServerInstalation_html_5d94312e.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_bFHpmbVf1aY/TGas5g-2dmI/AAAAAAAAATQ/bW1spXJwxuM/s320/ServerInstalation_html_5d94312e.png" alt="" id="BLOGGER_PHOTO_ID_5505277698613081698" border="0" /&gt;&lt;/a&gt;Figura 3: Canviant el propietari i els permisos de l'arxiu de configuració. &lt;/div&gt;&lt;h3&gt;3.4.- Executant més d'un procés de servidor OpenERP a la mateixa màquina.&lt;/h3&gt;&lt;p&gt;Amb la finalitat de poder executar més d'un procés de servidor OpenERP a la mateixa màquina, es poden crear copies de l'arxiu de configuració dintre del mateix directori amb diferents noms, que es poden llegir en el moment d'arrencada del servidor mitjançant l'opció --config. Això permet configurar diferents processos que escolten per ports diferents i que estan connectats a bases de dades distintes.&lt;/p&gt; &lt;code&gt;$ cd /etc/OpenERP/openerp-server-5.0.12/&lt;br /&gt;$ sudo cp .open_serverrc .open_serverrc_empresaA&lt;br /&gt;$ sudo cp .open_serverrc .open_serverrc_empresaB&lt;/code&gt; &lt;p&gt;A continuació caldria editar els arxius creats i modificar-los d'acord a les necessitats de cada empresa.&lt;/p&gt;&lt;h3&gt;3.5.- Crear el guió d'arrencada,   aturada, re-inici del servidor OpenERP.&lt;/h3&gt;&lt;p&gt;Es aconsellable crear un guió que permeti aturar, arrencar, re-iniciar i conèixer l'estat dels processos dels diferents servidors OpenERP.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;### BEGIN INIT INFO&lt;br /&gt;# Provides:  openerp-server&lt;br /&gt;# Required-Start: $syslog&lt;br /&gt;# Required-Stop: $syslog&lt;br /&gt;# Should-Start:  $network&lt;br /&gt;# Should-Stop:  $network&lt;br /&gt;# Default-Start: 2 3 4 5&lt;br /&gt;# Default-Stop:  0 1 6&lt;br /&gt;# Short-Description: Enterprise Resource Management software&lt;br /&gt;# Description:  Open ERP is a complete ERP and CRM software.&lt;br /&gt;### END INIT INFO&lt;br /&gt;&lt;br /&gt;PATH=/sbin:/bin:/usr/sbin:/usr/bin&lt;br /&gt;DAEMON=/usr/bin/openerp-server&lt;br /&gt;NAME=openerp-server&lt;br /&gt;DESC=openerp-server&lt;br /&gt;&lt;br /&gt;# Assign order (start, stop, restart|force-reload, status)to $ORDER&lt;br /&gt;ORDER="${1}"&lt;br /&gt;shift&lt;br /&gt;&lt;br /&gt;# Specify the user name (Default: openerp).&lt;br /&gt;#USER=openerp&lt;br /&gt;if [ -z $1 ]; then&lt;br /&gt; USER="jmartin"&lt;br /&gt;else&lt;br /&gt; USER="$1"&lt;br /&gt; shift&lt;br /&gt;fi&lt;br /&gt;&lt;br /&gt;NAME=${NAME}_${USER}&lt;br /&gt;&lt;br /&gt;# Specify an alternate config file (Default: ~/.openerp_serverrc).&lt;br /&gt;# CONFIGFILE="~/.openerp_serverrc"&lt;br /&gt;CONFIGFILE="~/.openerp_serverrc"&lt;br /&gt;&lt;br /&gt;# Additional options that are passed to the Daemon.&lt;br /&gt;PARAM=""&lt;br /&gt;if [ $# -ge 1 ]; then&lt;br /&gt; while [ ! -z "${1}" ]; do&lt;br /&gt;  PARAM="${PARAM} ${1}"&lt;br /&gt;  shift&lt;br /&gt; done&lt;br /&gt;fi&lt;br /&gt;DAEMON_OPTS="--config=${CONFIGFILE} ${PARAM}"&lt;br /&gt;&lt;br /&gt;# pidfile&lt;br /&gt;PIDFILE="/var/run/${NAME}.pid"&lt;br /&gt;&lt;br /&gt;test -x ${DAEMON} || exit 0&lt;br /&gt;&lt;br /&gt;set -e&lt;br /&gt;&lt;br /&gt;case "${ORDER}" in&lt;br /&gt; start)&lt;br /&gt;  if [ -f ${PIDFILE} ]; then&lt;br /&gt;   echo "${NAME} already running: `cat ${PIDFILE}`"&lt;br /&gt;   exit 1&lt;br /&gt;  fi&lt;br /&gt;&lt;br /&gt;  echo -n "Starting ${DESC}: "&lt;br /&gt;  start-stop-daemon --start --quiet --pidfile /var/run/${NAME}.pid \&lt;br /&gt;   --chuid ${USER} --background --make-pidfile \&lt;br /&gt;   --exec ${DAEMON} -- ${DAEMON_OPTS}&lt;br /&gt;   echo "`cat ${PIDFILE}` running."&lt;br /&gt;  echo "${NAME}."&lt;br /&gt;  ;;&lt;br /&gt;&lt;br /&gt; stop)&lt;br /&gt;  if [ ! -f ${PIDFILE} ]; then&lt;br /&gt;   echo "${NAME} not running"&lt;br /&gt;   exit 1&lt;br /&gt;  fi&lt;br /&gt;&lt;br /&gt;  echo -n "Stopping ${DESC}: "&lt;br /&gt;&lt;br /&gt;  start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid \&lt;br /&gt;   --oknodo&lt;br /&gt;  echo "${NAME} `cat ${PIDFILE}`: stopped."&lt;br /&gt;  rm -f ${PIDFILE} # remove pidfile&lt;br /&gt;  ;;&lt;br /&gt;&lt;br /&gt; restart|force-reload)&lt;br /&gt;  echo -n "Restarting ${DESC}: "&lt;br /&gt;&lt;br /&gt;  start-stop-daemon --stop --quiet --pidfile /var/run/${NAME}.pid \&lt;br /&gt;   --oknodo&lt;br /&gt;&lt;br /&gt;  sleep 1&lt;br /&gt;&lt;br /&gt;  start-stop-daemon --start --quiet --pidfile /var/run/${NAME}.pid \&lt;br /&gt;   --chuid ${USER} --background --make-pidfile \&lt;br /&gt;   --exec ${DAEMON} -- ${DAEMON_OPTS}&lt;br /&gt;&lt;br /&gt;   echo "`cat ${PIDFILE}` restarted."&lt;br /&gt;  echo "${NAME}."&lt;br /&gt;  ;;&lt;br /&gt;&lt;br /&gt; status)&lt;br /&gt;  echo -n "Checking ${DESC}: "&lt;br /&gt;  if [ -f ${PIDFILE} ]; then&lt;br /&gt;   echo "`cat ${PIDFILE}` running."&lt;br /&gt;  else&lt;br /&gt;   echo "stopped."&lt;br /&gt;  fi&lt;br /&gt;  ;;&lt;br /&gt;&lt;br /&gt; *)&lt;br /&gt;  N=/etc/init.d/${NAME}&lt;br /&gt;  echo "Usage: ${NAME} {start|stop|restart|force-reload|status}" &gt;&amp;2&lt;br /&gt;  exit 1&lt;br /&gt;  ;;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;exit 0&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Aquest guió s'ha de desar al directori /etc/init.d/ i permet arrencar, re-arrencar, aturar i conèixer l'estat dels diferents processos del servidor OpenERP, amb els següents comandaments:&lt;/p&gt; &lt;code&gt;$ sudo /etc/init.d/openerp-server start&lt;br /&gt;$ sudo /etc/init.d/openerp-server restart&lt;br /&gt;$ sudo /etc/init.d/openerp-server stop&lt;br /&gt;$ sudo /etc/init.d/openerp-server status&lt;/code&gt;&lt;h3&gt;3.6.- Automatitzar l'arrencada del servidor OpenERP.&lt;/h3&gt;&lt;p&gt;Per automatitzar l'arrencada del servidor OpenERP cal executar la següent ordre:&lt;/p&gt; &lt;code&gt;$ sudo update-rc.d openerp-server defaults 98&lt;/code&gt; &lt;p&gt;Els missatges del servidor no apareixen per pantalla doncs el servidor s'ha executat amb el comandament nohup, i en conseqüència, els desa a l'arxiu nohup.out de la carpeta bin del directori d'instal·lació. Per veure'ls en temps real i poder fer depuracions, executar:&lt;/p&gt; &lt;code&gt;$ sudo tail -f /opt/OpenERP/openerp-server-5.0.12/bin/nohup.out&lt;/code&gt;&lt;br /&gt;&lt;p&gt;A la &lt;a href="http://aneolf.blogspot.com/2010/08/una-altre-forma-dinstallar-el-servidor.html"&gt;següent entrada&lt;/a&gt; explicaré com instal·lar un servidor OpenERP des de cero amb l'ajuda d'un guió&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Font original: &lt;a href="http://www.aulaerp.com/"&gt;http://www.aulaerp.com/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25313747-4034599041459099101?l=aneolf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aneolf.blogspot.com/feeds/4034599041459099101/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25313747&amp;postID=4034599041459099101' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/4034599041459099101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/4034599041459099101'/><link rel='alternate' type='text/html' href='http://aneolf.blogspot.com/2010/08/installant-un-servidor-openerp.html' title='Instal·lant un servidor OpenERP'/><author><name>aneolf</name><uri>http://www.blogger.com/profile/03228660858706695425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_bFHpmbVf1aY/TB8kp9xjQZI/AAAAAAAAASo/NH3rvP3gybg/S220/aneolf.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_bFHpmbVf1aY/TGar6wWIllI/AAAAAAAAATI/mlFdhEM2ZUA/s72-c/OpenERP+Server+%28Galatea%294.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25313747.post-7687095064005581480</id><published>2010-06-21T10:39:00.041+02:00</published><updated>2011-01-12T10:08:13.444+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Squeeze Debian GNU Linux Multiseat'/><title type='text'>Squeeze Debian GNU/Linux Multiseat</title><content type='html'>&lt;h2&gt;Què és un Sistema Multiseat o Multiestació.&lt;/h2&gt;Un sistema Multiseat o multiestació, també anomenat multiterminal, multi-station, multihead, és la configuració especial d'un equip informàtic que permet treballar a múltiples usuaris al mateix temps, cadascun amb el seu propi monitor, teclat, ratolí i, opcionalment, amb la seva pròpia targeta de so.&lt;br /&gt;&lt;h2&gt;Preparació del sistema.&lt;/h2&gt;L'equip utilitzat per fer aquest exemple ha estat un ordinador AMD Athlon 64 X2 Dual Core Processor 5000+; 2048 MB de memòria RAM; un disc dur de 320 GB; una targeta gràfica integrada Nvidia Geforce 8300 amb tres sortides (VGA/DVI/HDMI); dos monitors, un LG L196WTQ (1440x900) i un Acer P205H (1600x900); dos teclats, un PS/2 i un USB; i dos ratolins USB.&lt;br /&gt;Es parteix de la base que ja es disposa d'un ordinador amb la versió Squeeze de Debian GNU/Linux instal·lada.&lt;br /&gt;Abans de començar, cal configurar la xarxa i crear els usuaris necessaris donat que algunes eines de Gnome no funcionen quan es treballa amb múltiples sessions simultàniament. Després s'ha d'actualitzar el sistema amb:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;# aptitude update&lt;br /&gt;# aptitude safe-upgrade&lt;/code&gt;&lt;/pre&gt;A més a més és molt important realitzar còpies de seguretat dels arxius xorg.conf i gdm.conf abans de començar perquè al llarg del procés de configuració pot ser necessari restablir-los.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;# cp /etc/X11/xorg.conf /etc/X11/xorg.conf.original&lt;br /&gt;# cp /etc/gdm/gdm.conf /etc/gdm/gdm.conf.original&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;Instal·lació dels driver propietaris d'Nvidia&lt;/h2&gt;Per modificar l'arxiu xorg.conf, i tenint en compte que es té una targeta gràfica Nvidia, primer de tot cal instal·lar els drivers propietaris de Nvidia que facilitaran molt la tasca. Començar descarregant els controladors de la &lt;a href="http://www.nvidia.es/Download/index.aspx?lang=es"&gt;pàgina oficial de Nvidia&lt;/a&gt;. Una vegada descarregats s'ha de parar el servidor X amb:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;# /etc/init.d/gdm stop&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;A continuació s'ha d'executar el guió descarregat, que en el moment d'escriure aquest manual és la versió NVIDIA-Linux-x86_64-195.36.31-pkg2.run:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;# sh ./NVIDIA-Linux-x86_64-195.36.31-pkg2.run&lt;/code&gt;&lt;/pre&gt;Una vegada instal·lat el controlador, es pot tornar a reiniciar el servidor X amb:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;# /etc/init.d/gdm start&lt;/code&gt;&lt;/pre&gt;&lt;b&gt;Instal·lació de Xephyr&lt;/b&gt;&lt;br /&gt;A continuació cal instal·lar xephyr i wmctrl. Aquests paquets no estan inclosos a la instal·lació per defecte, però es poden trobar als repositoris oficials.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;# apt-get install xserver-xephyr wmctrl&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;Configuració del sistema multiestació.&lt;/h2&gt;&lt;br /&gt;&lt;h4&gt;Configuració del fitxer xorg.conf.&lt;/h4&gt;&lt;br /&gt;Ara es procedeix a configurar l'arxiu xorg.conf mitjançant l'eina NVIDA X Server settings que es troba al menú -&gt; sistema -&gt; preferències. Per fer-ho cal activar tots els monitors en mode TwinView com mostren les imatges següents:&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_bFHpmbVf1aY/TIAXFy2_CxI/AAAAAAAAAT4/8G0pfjCpw74/s1600/ACER-NVIDIA+X+Server+Settings.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 281px;" src="http://1.bp.blogspot.com/_bFHpmbVf1aY/TIAXFy2_CxI/AAAAAAAAAT4/8G0pfjCpw74/s320/ACER-NVIDIA+X+Server+Settings.png" alt="" id="BLOGGER_PHOTO_ID_5512431332220668690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_bFHpmbVf1aY/TIAXScTZ7rI/AAAAAAAAAUA/q8AtBeLR9uo/s1600/LG-NVIDIA+X+Server+Settings.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 281px;" src="http://1.bp.blogspot.com/_bFHpmbVf1aY/TIAXScTZ7rI/AAAAAAAAAUA/q8AtBeLR9uo/s320/LG-NVIDIA+X+Server+Settings.png" alt="" id="BLOGGER_PHOTO_ID_5512431549504155314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Aprofitem aquest moment per conèixer la resolució de cada monitor, i anotem els resultats en un paper, doncs ho necessitarem més endavant. Aquest és el codi de l'arxiu xorg.conf una vegada aplicats i desats els canvis fets.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;# nvidia-xconfig: X configuration file generated by nvidia-xconfig&lt;br /&gt;# nvidia-xconfig: version 1.0 (buildmeister@builder58) Tue Oct 20 21:25:04 PDT 2009&lt;br /&gt;Section "ServerLayout"&lt;br /&gt;Identifier "Layout0"&lt;br /&gt;Screen 0 "Screen0" 0 0&lt;br /&gt;InputDevice "Keyboard0" "CoreKeyboard"&lt;br /&gt;InputDevice "Mouse0" "CorePointer"&lt;br /&gt;Option "Xinerama" "0"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Files"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "InputDevice"&lt;br /&gt;Identifier "Mouse0"&lt;br /&gt;Driver "mouse"&lt;br /&gt;Option "Protocol" "auto"&lt;br /&gt;Option "Device" "/dev/psaux"&lt;br /&gt;Option "Emulate3Buttons" "no"&lt;br /&gt;Option "ZAxisMapping" "4 5"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "InputDevice"&lt;br /&gt;Identifier "Keyboard0"&lt;br /&gt;Driver "kbd"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Monitor"&lt;br /&gt;Identifier "Monitor0"&lt;br /&gt;VendorName "ACER"&lt;br /&gt;ModelName "Acer P205H"&lt;br /&gt;HorizSync 31.0 - 83.0&lt;br /&gt;VertRefresh 56.0 - 75.0&lt;br /&gt;Option "DPMS"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Monitor"&lt;br /&gt;Identifier "Monitor1"&lt;br /&gt;VendorName "LG Electronics"&lt;br /&gt;ModelName "LG L196WTQ"&lt;br /&gt;HorizSync 30.0 - 83.0&lt;br /&gt;VertRefresh 56.0 - 75.0&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Device"&lt;br /&gt;Identifier "Device0"&lt;br /&gt;Driver "nvidia"&lt;br /&gt;VendorName "NVIDIA Corporation"&lt;br /&gt;BoardName "GeForce 8300"&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Device"&lt;br /&gt;Identifier "Device1"&lt;br /&gt;Driver "nvidia"&lt;br /&gt;VendorName "NVIDIA Corporation"&lt;br /&gt;BoardName "GeForce 8300"&lt;br /&gt;BusID "PCI:2:0:0"&lt;br /&gt;Screen 1&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Screen"&lt;br /&gt;Identifier "Screen0"&lt;br /&gt;Device "Device0"&lt;br /&gt;Monitor "Monitor0"&lt;br /&gt;DefaultDepth 24&lt;br /&gt;Option "TwinView" "1"&lt;br /&gt;Option "TwinViewXineramaInfoOrder" "CRT-0"&lt;br /&gt;Option "metamodes" "CRT: nvidia-auto-select +0+0, DFP: nvidia-auto-select +1600+0"&lt;br /&gt;SubSection "Display"&lt;br /&gt;Depth 24&lt;br /&gt;EndSubSection&lt;br /&gt;EndSection&lt;br /&gt;&lt;br /&gt;Section "Screen"&lt;br /&gt;Identifier "Screen1"&lt;br /&gt;Device "Device1"&lt;br /&gt;Monitor "Monitor1"&lt;br /&gt;DefaultDepth 24&lt;br /&gt;Option "TwinView" "0"&lt;br /&gt;Option "metamodes" "DFP: nvidia-auto-select +0+0"&lt;br /&gt;SubSection "Display"&lt;br /&gt;Depth 24&lt;br /&gt;EndSubSection&lt;br /&gt;EndSection &lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;Creació del guió llançador del servidor xephyr: Xephyr-path.sh&lt;/h2&gt; A continuació cal crear el guió responsable de carregar les dues sessions del servidor Xephyr:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;# gedit /usr/sbin/Xephyr-path.sh&lt;/code&gt;&lt;/pre&gt;amb el següent contingut:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;#!/bin/bash&lt;br /&gt;# 200906 - josean&lt;br /&gt;# http://netpatia.blogspot.com/&lt;br /&gt;&lt;br /&gt;trap "" usr1&lt;br /&gt;XEPHYR=/usr/bin/Xephyr&lt;br /&gt;DISPLAY=:0&lt;br /&gt;XAUTHORITY=/var/lib/gdm/:0.Xauth&lt;br /&gt;args=()&lt;br /&gt;&lt;br /&gt;while [ ! -z "$1" ]; do&lt;br /&gt;if [[ "$1" == "-kbdpath" ]]; then&lt;br /&gt;shift&lt;br /&gt;if [ ! -z "$1" ]; then&lt;br /&gt; args=("${args[@]}" "-keybd")&lt;br /&gt; args=("${args[@]}" "evdev,,device=/dev/input/by-path/$1,xkbrules=xorg,xkbmodel=evdev,xkblayout=es")&lt;br /&gt;fi&lt;br /&gt;elif [[ "$1" == "-mousepath" ]]; then&lt;br /&gt;shift&lt;br /&gt;if [ ! -z "$1" ]; then&lt;br /&gt; args=("${args[@]}" "-mouse")&lt;br /&gt; args=("${args[@]}" "evdev,,device=/dev/input/by-path/$1")&lt;br /&gt;fi&lt;br /&gt;else&lt;br /&gt;args=("${args[@]}" "$1")&lt;br /&gt;# echo "+++ args $1 +++" &gt;&gt; /tmp/logXephyr&lt;br /&gt;fi&lt;br /&gt;shift&lt;br /&gt;done&lt;br /&gt;&lt;br /&gt;# Next line is just to create a log file with the invocation parameters, for debug purposes&lt;br /&gt;echo $XEPHYR -ac "${args[@]}" &gt;&gt; /tmp/logXephyr&lt;br /&gt;exec $XEPHYR -ac "${args[@]}"&lt;/code&gt;&lt;/pre&gt;Finalment se li han de donar permisos d'execució al propietari (root):&lt;br /&gt;&lt;pre&gt;&lt;code&gt;# chmod 755 /usr/sbin/Xephyr-path.sh&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;Modificació de l'arxiu gdm.conf.&lt;/h2&gt; Per poder modificar l'arxiu gdm.conf, primer s'ha d'obtenir informació relativa als events d'entrada del sistema. Aquesta informació la proporciona les següents ordres:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;# ls /dev/input/by-path/ | grep event | grep kbd&lt;br /&gt;pci-0000:00:02.0-usb-0:3:1.0-event-kbd&lt;br /&gt;platform-i8042-serio-0-event-kbd&lt;br /&gt;# ls -la /dev/input/by-path/ | grep event | grep mouse&lt;br /&gt;pci-0000:00:04.0-usb-0:1:1.0-event-mouse&lt;br /&gt;pci-0000:00:04.0-usb-0:3:1.0-event-mouse&lt;/code&gt;&lt;/pre&gt;La primera ordre mostra els teclats, i la segona els ratolins. Tots els dispositius que comencen per "platform" corresponen als dispositius "PS/2" i els "PCI" són, òbviament, els USB.&lt;br /&gt;A continuació ja es pot editar l'arxiu gdm.conf i afegir la informació necessària sota l'etiqueta [servers]. En l'exemple següent, ombrejat en groc, es mostra la configuració de les dues terminals d'acord als paràmetres de resolució i events d'entrada obtinguts anteriorment.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;[servers]&lt;br /&gt;# Also note, that if you redefine a [server-foo] section, then GDM will&lt;br /&gt;# use the definition in this file, not the GDM System Defaults configuration&lt;br /&gt;# file. It is currently not possible to disable a [server-foo] section&lt;br /&gt;# defined in the GDM System Defaults configuration file.&lt;br /&gt;#&lt;br /&gt;# 0=Standard&lt;br /&gt;#&lt;br /&gt;# Means that DISPLAY ":0" will start an X server as defined in the&lt;br /&gt;# [server-Standard] section.&lt;br /&gt;# ****************************************************************************&lt;br /&gt;# Multiseat setup (200906)&lt;br /&gt;&lt;br /&gt;0=Xephyr0&lt;br /&gt;1=Xephyr1&lt;br /&gt;2=Xephyr2&lt;br /&gt;&lt;br /&gt;[server-Xephyr0]&lt;br /&gt;name=Xephyr0&lt;br /&gt;command=/usr/bin/X -br -dpms -s 0&lt;br /&gt;handled=false&lt;br /&gt;flexible=false&lt;br /&gt;&lt;br /&gt;[server-Xephyr1]&lt;br /&gt;name=Xephyr1&lt;br /&gt;command=/usr/sbin/Xephyr-path.sh -br -screen &lt;span style="background: rgb(255, 255, 0) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;1440x900&lt;/span&gt; -kbdpath &lt;span style="background: rgb(255, 255, 0) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;pci-0000:00:02.0-usb-0:3:1.0-event-kbd &lt;/span&gt; -mousepath &lt;span style="background: rgb(255, 255, 0) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;pci-0000:00:04.0-usb-0:3:1.0-event-mouse&lt;/span&gt;&lt;br /&gt;handled=true&lt;br /&gt;flexible=false&lt;br /&gt;&lt;br /&gt;[server-Xephyr2]&lt;br /&gt;name=Xephyr2&lt;br /&gt;command=/usr/sbin/Xephyr-path.sh -br -screen &lt;span style="background: rgb(255, 255, 0) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;"&gt;1600x900&lt;/span&gt; -kbdpath &lt;span style="background: rgb(255, 255, 0) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;"&gt;platform-i8042-serio-0-event-kbd &lt;/span&gt;-mousepath &lt;span style="background: rgb(255, 255, 0) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;pci-0000:00:04.0-usb-0:1:1.0-event-mouse&lt;/span&gt;&lt;br /&gt;handled=true&lt;br /&gt;flexible=false&lt;br /&gt;# ***************************************************************************&lt;/code&gt;&lt;/pre&gt;El segon canvi que s'ha de fer en el fitxer gdm.conf està relacionat amb la petició d'autenticació. En la secció [daemon], s'ha de canviar la referència al “Greeter” original per una referència a un nou guió que s'encarregarà de col·locar cada finestra de xephyr a la seva posició correcta:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;# ****************************************************************************&lt;br /&gt;[daemon]&lt;br /&gt;# The greeter for attached (non-xdmcp) logins. Change gdmlogin to gdmgreeter&lt;br /&gt;# to get the new graphical greeter.&lt;br /&gt;# Greeter=/usr/lib/gdm/gdmgreeter&lt;br /&gt;Greeter=/usr/sbin/Xephyr-login.sh&lt;br /&gt;# ****************************************************************************&lt;/code&gt;&lt;/pre&gt;Aquest guió serà cridat per l'usuari gdm, de mode que s'ha de crea el guió com a propietat d'aquest usuari, donant únicament permisos d'execució a aquest.&lt;br /&gt;&lt;pre&gt;&lt;code&gt;# gedit /usr/sbin/Xephyr-login.sh&lt;br /&gt;# chown gdm:gdm /usr/sbin/Xephyr-login.sh&lt;br /&gt;# chmod 744 /usr/sbin/Xephyr-login.sh&lt;/code&gt;&lt;/pre&gt;I el contingut del guió serà el següent:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;#!/bin/bash&lt;br /&gt;# /usr/sbin/Xephyr-login.sh&lt;br /&gt;&lt;br /&gt;XAUTH_BASE=/var/lib/gdm/:0.Xauth&lt;br /&gt;DISPL_BASE=:0&lt;br /&gt;&lt;br /&gt;XEP=$(XAUTHORITY=$XAUTH_BASE xwininfo -root -children -display :0 | grep "Xephyr on :1" --max-count=1)&lt;br /&gt;echo ${XEP} &gt;&gt; /tmp/logXephyrLogin&lt;br /&gt;&lt;br /&gt;# assign values to positional parameters to obtain the id (first parameter) of the Xephyr window&lt;br /&gt;set ${XEP}&lt;br /&gt;DISPLAY=$DISPL_BASE XAUTHORITY=$XAUTH_BASE wmctrl -i -r $1 -e 0,&lt;span style="color: rgb(255, 0, 0);"&gt;1600&lt;/span&gt;,0,-1,-1&lt;br /&gt;echo $1 &gt;&gt; /tmp/logXephyrLogin_1&lt;br /&gt;&lt;br /&gt;/usr/lib/gdm/gdmlogin&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;En aquest cas s'ha desplaçat una de les sessions 1600 pixels a la dreta, donat que és la resolució de la pantalla de l'esquerra.&lt;br /&gt;&lt;a style="border-width: 0px; margin: 0px; padding: 0px; outline-offset: -1px; display: inline;" class="__noscriptPlaceholder__" title=""&gt;&lt;div style="border: 0px none rgb(0, 0, 0); margin: 0px; padding: 0px; background: rgb(0, 0, 0) url(http://www.blogger.com/img/video_object.png) no-repeat scroll 50% 50%; overflow: visible; marker: none; border-collapse: separate; border-spacing: 0px; bottom: auto; caption-side: top; clear: none; clip: rect(auto, auto, auto, auto); color: rgb(0, 0, 0); content: none; counter-increment: none; counter-reset: none; cursor: default; direction: ltr; display: block; empty-cells: -moz-show-background; float: none; font-family: Georgia,serif; font-size: 16px; font-size-adjust: none; font-style: normal; font-variant: normal; font-weight: 400; height: 344px; left: auto; letter-spacing: normal; line-height: 19px; list-style-image: none; list-style-position: outside; list-style-type: disc; marker-offset: auto; max-height: none; max-width: none; min-height: 32px; min-width: 32px; ime-mode: auto; opacity: 1; outline-color: rgb(0, 0, 0); outline-width: 0px; outline-offset: 0px; page-break-after: auto; page-break-before: auto; position: static; quotes: &amp;quot;“&amp;quot; &amp;quot;”&amp;quot; &amp;quot;‘&amp;quot; &amp;quot;’&amp;quot;; right: auto; table-layout: auto; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; top: auto; unicode-bidi: normal; vertical-align: baseline; visibility: visible; white-space: normal; width: 425px; word-spacing: normal; z-index: auto; -moz-appearance: none; -moz-background-clip: border; -moz-background-inline-policy: continuous; -moz-background-origin: padding; -moz-binding: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; -moz-border-radius-bottomleft: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 0px; -moz-box-align: stretch; -moz-box-direction: normal; -moz-box-flex: 0; -moz-box-ordinal-group: 1; -moz-box-orient: horizontal; -moz-box-pack: start; -moz-box-sizing: content-box; -moz-column-count: auto; -moz-column-width: auto; -moz-column-gap: 16px; -moz-float-edge: content-box; -moz-force-broken-image-icon: 0; -moz-image-region: rect(auto, auto, auto, auto); -moz-outline-radius-bottomleft: 0px; -moz-outline-radius-bottomright: 0px; -moz-outline-radius-topleft: 0px; -moz-outline-radius-topright: 0px; -moz-user-focus: none; -moz-user-input: auto; -moz-user-modify: read-write; clip-path: none; clip-rule: nonzero; color-interpolation: srgb; color-interpolation-filters: linearrgb; dominant-baseline: auto; fill: rgb(0, 0, 0); fill-opacity: 1; fill-rule: nonzero; filter: none; flood-color: rgb(0, 0, 0); flood-opacity: 1; lighting-color: rgb(255, 255, 255); mask: none; pointer-events: visiblepainted; shape-rendering: auto; stop-color: rgb(0, 0, 0); stop-opacity: 1; stroke: none; stroke-dasharray: none; stroke-dashoffset: 0px; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 4; stroke-opacity: 1; stroke-width: 1px; text-anchor: start; text-rendering: auto; outline-style: none ! important;"&gt;&lt;div style="background-position: center center; background-image: url(moz-icon://noscript?size=32&amp;amp;contentType=application/x-shockwave-flash);"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25313747-7687095064005581480?l=aneolf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aneolf.blogspot.com/feeds/7687095064005581480/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25313747&amp;postID=7687095064005581480' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/7687095064005581480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/7687095064005581480'/><link rel='alternate' type='text/html' href='http://aneolf.blogspot.com/2010/06/que-es-un-sistema-multiseat-o.html' title='Squeeze Debian GNU/Linux Multiseat'/><author><name>aneolf</name><uri>http://www.blogger.com/profile/03228660858706695425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_bFHpmbVf1aY/TB8kp9xjQZI/AAAAAAAAASo/NH3rvP3gybg/S220/aneolf.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_bFHpmbVf1aY/TIAXFy2_CxI/AAAAAAAAAT4/8G0pfjCpw74/s72-c/ACER-NVIDIA+X+Server+Settings.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25313747.post-8819428995730790086</id><published>2009-12-13T09:21:00.005+01:00</published><updated>2009-12-13T09:29:31.971+01:00</updated><title type='text'>Cómo instalar webmin usando el repositorio APT de Webmin.</title><content type='html'>Para instalar y actualizar Webmin vía APT, edita el archivo /etc/apt/sources.list del sistema y agrega la línea:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;deb http://download.webmin.com/download/repository sarge contrib&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;También se debe descargar e instalar la llave GPG con la cual se firmó el repositorio, con los comandos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd /root&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;wget http://www.webmin.com/jcameron-key.asc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;apt-key add jcameron-key.asc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ahora se podrá instalar webmin con los siguientes comandos:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;apt-get update&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;apt-get install webmin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Todas las dependencias se deberían resolver automáticamente. A partir de aquí, lo único que hay que hacer para acceder al programa es abrir el navegador web e introducir la siguiente dirección URL:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://localhost:10000/"&gt;&lt;span style="font-family:courier new;"&gt;https://localhost:10000/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Fuente original: &lt;a href="http://www.webmin.com/deb.html"&gt;http://www.webmin.com/deb.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25313747-8819428995730790086?l=aneolf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aneolf.blogspot.com/feeds/8819428995730790086/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25313747&amp;postID=8819428995730790086' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/8819428995730790086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/8819428995730790086'/><link rel='alternate' type='text/html' href='http://aneolf.blogspot.com/2009/12/como-instalar-webmin-usando-el.html' title='Cómo instalar webmin usando el repositorio APT de Webmin.'/><author><name>aneolf</name><uri>http://www.blogger.com/profile/03228660858706695425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_bFHpmbVf1aY/TB8kp9xjQZI/AAAAAAAAASo/NH3rvP3gybg/S220/aneolf.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25313747.post-4796607140730385289</id><published>2009-11-10T12:26:00.027+01:00</published><updated>2009-11-10T12:57:36.056+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bases de Dades'/><title type='text'>Instal·lació i configuració d'Oracle Exprés a Linux</title><content type='html'>&lt;style type="text/css"&gt;e: 21cm 29.7cm; margin: 2cm }   P { margin-top: 0.2cm; margin-bottom: 0.2cm; text-align: justify }   P.western { font-family: "Times New Roman", serif }   P.cjk { font-size: 10pt }   H1 { margin-bottom: 0.21cm }   H1.western { font-family: "Times New Roman", serif; font-size: 14pt }   H1.cjk { font-family: "Bitstream Vera Sans" }   H1.ctl { font-family: "Bitstream Vera Sans" }   TD P { margin-bottom: 0cm }  --&gt;  &lt;/style&gt;  &lt;p style="margin-top: 0.42cm; margin-bottom: 0.21cm; page-break-after: avoid;" align="center"&gt; &lt;span style="font-size:180%;"&gt;&lt;b&gt;Administració de l'Oracle&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;h1 class="western"&gt;Instal·lació de l'Oracle  &lt;/h1&gt; &lt;p class="western" align="justify"&gt;&lt;a name="centrado"&gt;&lt;/a&gt;El primer pas és aconseguir l'executable de distribució gratuïta que posa l'Oracle a la nostra disposició en la seva pàgina web. En aquest cas hem optat per instal·lar la versió Oracle Express Edition 10g, que podreu trobar a l'URL:  &lt;/p&gt; &lt;p class="western" align="justify"&gt;&lt;a href="http://www.oracle.com/lang/es/database/Express_Edition.html" target="_blank"&gt;http://www.oracle.com/lang/es/database/Express_Edition.html&lt;/a&gt;.&lt;/p&gt; &lt;p class="western" align="justify"&gt;Podeu escollir entre una versió per al Linux i una per al Windows. Una vegada ja hagem baixat el fitxer (uns 160 MB aprox.), fem doble clic sobre el paquet *.deb i, si tenim instal·lat el paquet GDebi, s'ens obre el paquet per instal·lar-lo. En la primera pantalla (figura 1) veiem que efectivament hem baixat el fitxer correcte.  &lt;/p&gt; &lt;p style="text-align: center;" class="western"&gt;&lt;a name="txtsmaller"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bFHpmbVf1aY/SvlPPBTob7I/AAAAAAAAAOM/p1E8hiY2YnU/s1600-h/Instalacio_Oracle_html_m24048a97.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 245px;" src="http://4.bp.blogspot.com/_bFHpmbVf1aY/SvlPPBTob7I/AAAAAAAAAOM/p1E8hiY2YnU/s320/Instalacio_Oracle_html_m24048a97.png" alt="" id="BLOGGER_PHOTO_ID_5402436347475029938" border="0" /&gt;&lt;/a&gt;Figura 1. Pantalla de GDebi amb el paquet de l'Oracle  &lt;/p&gt; &lt;p class="western" align="justify"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;Els requisits per poder instal·lar el paquet sense problemes són:&lt;/span&gt;&lt;/p&gt; &lt;center&gt;  &lt;table style="color: rgb(0, 0, 0);" border="1" cellpadding="3" cellspacing="0" width="409"&gt;   &lt;col width="192"&gt;   &lt;col width="203"&gt;   &lt;tbody&gt;&lt;tr&gt;    &lt;td style="color: rgb(255, 255, 255);" width="192"&gt;     &lt;p class="western" align="center"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;b&gt;RAM     de l'ordinador&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;    &lt;td style="color: rgb(255, 255, 255);" width="203"&gt;     &lt;p class="western" align="center"&gt;&lt;span style="font-family:Times New Roman,serif;"&gt;&lt;b&gt;Espai     Swap necessari&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="color: rgb(255, 255, 255);" width="192"&gt;     &lt;p class="western" align="left"&gt;entre 0 i 256 megabytes&lt;/p&gt;    &lt;/td&gt;    &lt;td style="color: rgb(255, 255, 255);" width="203"&gt;     &lt;p class="western" align="center"&gt;3 vegades la grandària de la RAM         &lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="color: rgb(255, 255, 255);" width="192"&gt;     &lt;p class="western" align="left"&gt;entre 256 i 512 megabytes&lt;/p&gt;    &lt;/td&gt;    &lt;td style="color: rgb(255, 255, 255);" width="203"&gt;     &lt;p class="western" align="center"&gt;2 vegades la grandària de la RAM         &lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td style="color: rgb(255, 255, 255);" width="192"&gt;     &lt;p class="western" align="left"&gt;512 megabytes o més&lt;/p&gt;    &lt;/td&gt;    &lt;td style="color: rgb(255, 255, 255);" width="203"&gt;     &lt;p class="western" align="center"&gt;1 gigabyte de Swap&lt;/p&gt;    &lt;/td&gt;   &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt; &lt;/center&gt;  &lt;p class="western" align="justify"&gt;Una altra forma d'instal·lació, si no temin instal·lat el programa GDebi, seria anar al directori de descàrrega del fitxer i donar l'ordre &lt;span style=""&gt;sudo dpkg -i oracle-xe-universal.deb&lt;/span&gt; des d'una terminal (figura 2): &lt;/p&gt; &lt;p style="text-align: center;" class="western"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bFHpmbVf1aY/SvlPzKKQ2AI/AAAAAAAAAOU/a0uYr2Yu7eM/s1600-h/Instalacio_Oracle_html_2b0bd8f8.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 222px;" src="http://4.bp.blogspot.com/_bFHpmbVf1aY/SvlPzKKQ2AI/AAAAAAAAAOU/a0uYr2Yu7eM/s320/Instalacio_Oracle_html_2b0bd8f8.png" alt="" id="BLOGGER_PHOTO_ID_5402436968326944770" border="0" /&gt;&lt;/a&gt;Figura 2. Instal·lació de l'Oracle des d'una terminal&lt;/p&gt; &lt;p class="western" align="justify"&gt;En acabar la instal·lació, ens avisa que em de configurar el servidor (figura 3).&lt;/p&gt; &lt;p style="text-align: center;" class="western"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bFHpmbVf1aY/SvlQIqodoEI/AAAAAAAAAOc/ynR4IslACto/s1600-h/Instalacio_Oracle_html_m22c6eeb7.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 292px;" src="http://3.bp.blogspot.com/_bFHpmbVf1aY/SvlQIqodoEI/AAAAAAAAAOc/ynR4IslACto/s320/Instalacio_Oracle_html_m22c6eeb7.png" alt="" id="BLOGGER_PHOTO_ID_5402437337820799042" border="0" /&gt;&lt;/a&gt;Figura 3. Finalització de la instal·lació&lt;/p&gt; &lt;h1 class="western"&gt;&lt;/h1&gt; &lt;h1 class="western" style="page-break-before: always;"&gt;Configuració.&lt;/h1&gt; &lt;p class="western" align="justify"&gt;Independentment de la fórmula emprada per instal·lar el paquet, després s'ha d'executar com a superusuari l'ordre &lt;span style=""&gt;&lt;span style="font-size:85%;"&gt;/etc/init.d/oracle-xe configure&lt;/span&gt;&lt;/span&gt; per tal de configurar el servidor d'Oracle (figura 4):&lt;/p&gt; &lt;p class="western" align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bFHpmbVf1aY/SvlQhyRrVVI/AAAAAAAAAOs/0VL7tdRDahE/s1600-h/Instalacio_Oracle_html_m4808b0ac.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 222px;" src="http://2.bp.blogspot.com/_bFHpmbVf1aY/SvlQhyRrVVI/AAAAAAAAAOs/0VL7tdRDahE/s320/Instalacio_Oracle_html_m4808b0ac.png" alt="" id="BLOGGER_PHOTO_ID_5402437769369441618" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align: center;" class="western"&gt;Figura 4. Configuració de l'Oracle.&lt;/p&gt; &lt;p class="western"&gt;A continuació em d'indicar el número del port HTTP que voldrem que utilitzi l'Oracle Exprés (figura 5), per defecte el port 8080.&lt;/p&gt; &lt;p style="text-align: center;" class="western"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bFHpmbVf1aY/SvlQTqsTyKI/AAAAAAAAAOk/UlqkpuNQdaU/s1600-h/Instalacio_Oracle_html_m442ab83c.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 222px;" src="http://1.bp.blogspot.com/_bFHpmbVf1aY/SvlQTqsTyKI/AAAAAAAAAOk/UlqkpuNQdaU/s320/Instalacio_Oracle_html_m442ab83c.png" alt="" id="BLOGGER_PHOTO_ID_5402437526815492258" border="0" /&gt;&lt;/a&gt;Figura 5. Configuració del port HTTP de l'Oracle Exprés.&lt;/p&gt; &lt;p class="western" align="justify"&gt;I el número del port pel qual escoltarà la base de dades de l'Oracle (figura 6), per defecte el port 1521.&lt;/p&gt; &lt;p style="text-align: center;" class="western"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bFHpmbVf1aY/SvlQ0DXitMI/AAAAAAAAAO0/Ct2oTPcqwqA/s1600-h/Instalacio_Oracle_html_m6667c97.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 222px;" src="http://2.bp.blogspot.com/_bFHpmbVf1aY/SvlQ0DXitMI/AAAAAAAAAO0/Ct2oTPcqwqA/s320/Instalacio_Oracle_html_m6667c97.png" alt="" id="BLOGGER_PHOTO_ID_5402438083195090114" border="0" /&gt;&lt;/a&gt;Figura 6. Configuració del port accés a la base de dades.&lt;/p&gt; &lt;p class="western" align="justify"&gt;La pantalla de la figura 7 ens demana que introduïm una contrasenya a l'usuari SYSTEM del nostre SGBDR. Recordeu que aquest usuari després tindrà accés a totes les dades del sistema.&lt;/p&gt; &lt;p class="western" align="center"&gt;&lt;a name="txtsmaller3"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bFHpmbVf1aY/SvlRA3knlGI/AAAAAAAAAO8/qKVk5DWQa_k/s1600-h/Instalacio_Oracle_html_m177486ba.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 222px;" src="http://2.bp.blogspot.com/_bFHpmbVf1aY/SvlRA3knlGI/AAAAAAAAAO8/qKVk5DWQa_k/s320/Instalacio_Oracle_html_m177486ba.png" alt="" id="BLOGGER_PHOTO_ID_5402438303367009378" border="0" /&gt;&lt;/a&gt;Figura 7. Assignació de la contrasenya de l'administrador&lt;/p&gt; &lt;p class="western" align="justify"&gt;Ens demana la confirmació (figura 8).&lt;/p&gt; &lt;p style="text-align: center;" class="western"&gt;&lt;a name="txtsmaller31"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bFHpmbVf1aY/SvlRWErYm3I/AAAAAAAAAPE/A8a-RQwZsbk/s1600-h/Instalacio_Oracle_html_62921136.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 222px;" src="http://4.bp.blogspot.com/_bFHpmbVf1aY/SvlRWErYm3I/AAAAAAAAAPE/A8a-RQwZsbk/s320/Instalacio_Oracle_html_62921136.png" alt="" id="BLOGGER_PHOTO_ID_5402438667662302066" border="0" /&gt;&lt;/a&gt;Figura 8. Confirmació de la contrasenya de l'administrador.&lt;/p&gt; &lt;p class="western" align="justify"&gt;I finalment ens demana si volem que el servidor s'arrenqui amb el sistema (figura 9), per defecte: sí.&lt;/p&gt; &lt;p style="text-align: center;" class="western"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bFHpmbVf1aY/SvlRjSq4LYI/AAAAAAAAAPM/ZeNp4GdoWgw/s1600-h/Instalacio_Oracle_html_m1b7b860b.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 222px;" src="http://1.bp.blogspot.com/_bFHpmbVf1aY/SvlRjSq4LYI/AAAAAAAAAPM/ZeNp4GdoWgw/s320/Instalacio_Oracle_html_m1b7b860b.png" alt="" id="BLOGGER_PHOTO_ID_5402438894756572546" border="0" /&gt;&lt;/a&gt;Figura 9. Configuració d'arrencada del servidor.&lt;/p&gt; &lt;p class="western" align="justify"&gt;La pantalla següent (figura 10) mostra un resum de totes les accions que s'han de fer durant la instal·lació del producte Oracle. Si arribem a aquesta pantalla, és que tot ha succeït com s'esperava. Ja tenim l'Oracle Express Edition instal·lat al nostre ordinador.&lt;/p&gt; &lt;p style="text-align: center;" class="western"&gt;&lt;a name="txtsmaller5"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bFHpmbVf1aY/SvlRwd2rIJI/AAAAAAAAAPU/ffra5EgxAOY/s1600-h/Instalacio_Oracle_html_m4c2d2d4d.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 222px;" src="http://4.bp.blogspot.com/_bFHpmbVf1aY/SvlRwd2rIJI/AAAAAAAAAPU/ffra5EgxAOY/s320/Instalacio_Oracle_html_m4c2d2d4d.png" alt="" id="BLOGGER_PHOTO_ID_5402439121097138322" border="0" /&gt;&lt;/a&gt;Figura 10. Instal·lació correcta  &lt;/p&gt; &lt;h1 class="western"&gt;&lt;/h1&gt; &lt;h1 class="western" style="page-break-before: always;"&gt;Creació d'usuaris.&lt;/h1&gt; &lt;p class="western" align="justify"&gt;Una vegada instal·lat el producte Oracle-xe, veurem que inclou una eina gràfica per fer les operacions d'administració. Per accedir-hi només cal que navegueu pel menú principal amb la ruta &lt;em&gt;Oracle 10g Express Edition / Ir a pàgina inicial de la base de datos&lt;/em&gt;.&lt;/p&gt; &lt;p class="western" align="justify"&gt;Si seguiu aquesta ruta s'activarà el navegador web i visualitzareu la pantalla de la figura 11 una vegada us hagueu identificat com a usuari SYS amb la contrasenya d'usuari SYSTEM.&lt;/p&gt; &lt;p class="western" align="justify"&gt;Primer de tot veiem quins usuaris hi ha al sistema. Dins d'aquesta pantalla, fem clic en l'opció d'administració, ja que la feina que s'ha de fer (crear usuari) ho requereix.&lt;/p&gt; &lt;p style="text-align: center;" class="western"&gt;&lt;a name="txtsmaller6"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bFHpmbVf1aY/SvlR-vkZoPI/AAAAAAAAAPc/Hw20z91iPw0/s1600-h/Instalacio_Oracle_html_m439540ac.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 287px;" src="http://3.bp.blogspot.com/_bFHpmbVf1aY/SvlR-vkZoPI/AAAAAAAAAPc/Hw20z91iPw0/s320/Instalacio_Oracle_html_m439540ac.png" alt="" id="BLOGGER_PHOTO_ID_5402439366370500850" border="0" /&gt;&lt;/a&gt;Figura 11. Pantalla principal usuari SYS&lt;/p&gt; &lt;p class="western" align="justify"&gt;Per trobar els usuaris del sistema fem clic en el &lt;em&gt;Database users&lt;/em&gt; a la solapa d'administració (figura 12).&lt;/p&gt; &lt;p style="text-align: center;" class="western"&gt;&lt;a name="txtsmaller7"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bFHpmbVf1aY/SvlSMe10GHI/AAAAAAAAAPk/Hyj4e0RNk_U/s1600-h/Instalacio_Oracle_html_10c5bf26.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 214px;" src="http://1.bp.blogspot.com/_bFHpmbVf1aY/SvlSMe10GHI/AAAAAAAAAPk/Hyj4e0RNk_U/s320/Instalacio_Oracle_html_10c5bf26.png" alt="" id="BLOGGER_PHOTO_ID_5402439602398304370" border="0" /&gt;&lt;/a&gt;Figura 12. Solapa d'administració&lt;/p&gt; &lt;p class="western" align="justify"&gt;Visualitzarem els usuaris del sistema (figura 13).&lt;/p&gt; &lt;p style="margin-top: 0.2cm; margin-bottom: 0.2cm; text-align: center;"&gt;&lt;a name="txtsmaller8"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bFHpmbVf1aY/SvlSWiKiiAI/AAAAAAAAAPs/gOlmh-xMbQQ/s1600-h/Instalacio_Oracle_html_7295b3ea.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 214px;" src="http://4.bp.blogspot.com/_bFHpmbVf1aY/SvlSWiKiiAI/AAAAAAAAAPs/gOlmh-xMbQQ/s320/Instalacio_Oracle_html_7295b3ea.png" alt="" id="BLOGGER_PHOTO_ID_5402439775089231874" border="0" /&gt;&lt;/a&gt;Figura 13. Visualització d'usuaris del sistema  &lt;/p&gt; &lt;p class="western" align="justify"&gt;Des d'aquesta pantalla es pot crear un usuari i atorgar-li els permisos necessaris per poder interactuar amb les bases de dades. Però aquesta no és la finalitat del nucli d'activitat: es pretén que es faci tot amb llenguatge SQL. Així doncs, tot seguit veurem com fer-ho.&lt;/p&gt; &lt;p class="western" align="justify"&gt;Primer de tot hem de tornar enrere fins a la pantalla inicial d'usuari SYS, i una vegada en aquesta pantalla, hem d'anar a la pantalla d'ordres SQL.&lt;/p&gt; &lt;p class="western" align="justify"&gt;Quan ja som a la pantalla d'execució d'ordres SQL, hem de seguir els passos per crear un nou usuari, creant-li un perfil i assignant-li un rol amb certs privilegis escollits per nosaltres.&lt;/p&gt; &lt;p class="western" align="justify"&gt;Creem un usuari anomenat &lt;strong&gt;PROVA&lt;/strong&gt; amb contrasenya &lt;strong&gt;prova&lt;/strong&gt; i li assignem els dos &lt;em&gt;tablespaces&lt;/em&gt; que creiem oportuns (figura 14).&lt;/p&gt; &lt;p style="text-align: center;" class="western"&gt;&lt;a name="txtsmaller9"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bFHpmbVf1aY/SvlSmspVHtI/AAAAAAAAAP0/47OtoErGy70/s1600-h/Instalacio_Oracle_html_3af6ce52.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 305px;" src="http://3.bp.blogspot.com/_bFHpmbVf1aY/SvlSmspVHtI/AAAAAAAAAP0/47OtoErGy70/s320/Instalacio_Oracle_html_3af6ce52.png" alt="" id="BLOGGER_PHOTO_ID_5402440052780637906" border="0" /&gt;&lt;/a&gt;Figura 14. Creació d'un usuari amb ordres SQL&lt;/p&gt; &lt;p class="western" align="justify"&gt;A continuació li afegirem un espai de treball del qual no pot sortir. Estem restringint la quantitat de dades que pot arribar a generar. Li donem 100 megabytes (figura 15).&lt;/p&gt; &lt;p style="text-align: center;" class="western"&gt;&lt;a name="txtsmaller10"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bFHpmbVf1aY/SvlS23kuchI/AAAAAAAAAP8/IbxCFCp-zIQ/s1600-h/Instalacio_Oracle_html_5ddcfd0f.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 305px;" src="http://1.bp.blogspot.com/_bFHpmbVf1aY/SvlS23kuchI/AAAAAAAAAP8/IbxCFCp-zIQ/s320/Instalacio_Oracle_html_5ddcfd0f.png" alt="" id="BLOGGER_PHOTO_ID_5402440330592023058" border="0" /&gt;&lt;/a&gt;Figura 15. Modificació d'usuari en mode gràfic  &lt;/p&gt; &lt;p class="western" align="justify"&gt;Una vegada s'ha creat i té espai de treball, li crearem un perfil. Aquest perfil, anomenat &lt;strong&gt;NORMALET&lt;/strong&gt;, indica, entre altres coses, que si roman 30 segons sense interactuar amb el sistema, aquest es desconnecti.&lt;/p&gt; &lt;p style="margin-top: 0.2cm; margin-bottom: 0.2cm;" align="center"&gt;&lt;a name="txtsmaller11"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bFHpmbVf1aY/SvlTHVuvGuI/AAAAAAAAAQE/i7_3DfQUxJc/s1600-h/Instalacio_Oracle_html_1dca791f.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 305px;" src="http://4.bp.blogspot.com/_bFHpmbVf1aY/SvlTHVuvGuI/AAAAAAAAAQE/i7_3DfQUxJc/s320/Instalacio_Oracle_html_1dca791f.png" alt="" id="BLOGGER_PHOTO_ID_5402440613564979938" border="0" /&gt;&lt;/a&gt;Figura 16. Creació d'un perfil d'usuari  &lt;/p&gt; &lt;p class="western" align="justify"&gt;A continuació creem un rol que després assignarem a l'usuari o usuaris que ens interessi (figura 17). Els privilegis s'hi afegiran després.&lt;/p&gt; &lt;p class="western" align="center"&gt;&lt;a name="txtsmaller12"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bFHpmbVf1aY/SvlTXRT10pI/AAAAAAAAAQM/ZrdrruMhkmg/s1600-h/Instalacio_Oracle_html_m2eedd9aa.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 305px;" src="http://2.bp.blogspot.com/_bFHpmbVf1aY/SvlTXRT10pI/AAAAAAAAAQM/ZrdrruMhkmg/s320/Instalacio_Oracle_html_m2eedd9aa.png" alt="" id="BLOGGER_PHOTO_ID_5402440887256339090" border="0" /&gt;&lt;/a&gt;Figura 17. Creació d'un rol  &lt;/p&gt; &lt;p class="western" align="justify"&gt;Hi afegim els privilegis CONNECT i RESOURCE (figura 18), que són els requisits mínims per poder connectar-se a la base de dades per fer les operacions més bàsiques.&lt;/p&gt; &lt;p class="western" align="center"&gt;&lt;a name="txtsmaller13"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bFHpmbVf1aY/SvlTqOVgWtI/AAAAAAAAAQU/TUONAFtI7EA/s1600-h/Instalacio_Oracle_html_2992011d.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 305px;" src="http://4.bp.blogspot.com/_bFHpmbVf1aY/SvlTqOVgWtI/AAAAAAAAAQU/TUONAFtI7EA/s320/Instalacio_Oracle_html_2992011d.png" alt="" id="BLOGGER_PHOTO_ID_5402441212875528914" border="0" /&gt;&lt;/a&gt;Figura 18. Addició de privilegis al rol creat  &lt;/p&gt; &lt;p class="western" align="justify"&gt;Després atorguem el rol a l'usuari (figura 19), fent que els privilegis del rol ara passin a ser també els de l'usuari en qüestió.&lt;/p&gt; &lt;p class="western" align="center"&gt;&lt;a name="txtsmaller14"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_bFHpmbVf1aY/SvlUDtBWHpI/AAAAAAAAAQc/OJsPYy1QoXY/s1600-h/Instalacio_Oracle_html_m449dffe3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 305px;" src="http://4.bp.blogspot.com/_bFHpmbVf1aY/SvlUDtBWHpI/AAAAAAAAAQc/OJsPYy1QoXY/s320/Instalacio_Oracle_html_m449dffe3.png" alt="" id="BLOGGER_PHOTO_ID_5402441650609200786" border="0" /&gt;&lt;/a&gt;Figura 19. Atorgar el rol a l'usuari&lt;/p&gt; &lt;p class="western" align="justify"&gt;Finalment, atorguem el perfil creat abans a l'usuari en qüestió (figura 20). Ara ja està preparat l'usuari per ser utilitzat amb les restriccions i la seguretat desitjades.&lt;/p&gt;  &lt;p style="text-align: center;" class="western"&gt;&lt;a name="txtsmaller15"&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bFHpmbVf1aY/SvlUTyuDWJI/AAAAAAAAAQk/hTl1u7SQ33Q/s1600-h/Instalacio_Oracle_html_m758117a4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 305px;" src="http://2.bp.blogspot.com/_bFHpmbVf1aY/SvlUTyuDWJI/AAAAAAAAAQk/hTl1u7SQ33Q/s320/Instalacio_Oracle_html_m758117a4.png" alt="" id="BLOGGER_PHOTO_ID_5402441927016798354" border="0" /&gt;&lt;/a&gt;Figura 20. Atorguem el perfil a l'usuari&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25313747-4796607140730385289?l=aneolf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aneolf.blogspot.com/feeds/4796607140730385289/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25313747&amp;postID=4796607140730385289' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/4796607140730385289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/4796607140730385289'/><link rel='alternate' type='text/html' href='http://aneolf.blogspot.com/2009/11/installacio-i-configuracio-doracle.html' title='Instal·lació i configuració d&apos;Oracle Exprés a Linux'/><author><name>aneolf</name><uri>http://www.blogger.com/profile/03228660858706695425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_bFHpmbVf1aY/TB8kp9xjQZI/AAAAAAAAASo/NH3rvP3gybg/S220/aneolf.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_bFHpmbVf1aY/SvlPPBTob7I/AAAAAAAAAOM/p1E8hiY2YnU/s72-c/Instalacio_Oracle_html_m24048a97.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25313747.post-115818571891547821</id><published>2006-09-13T23:16:00.000+02:00</published><updated>2006-09-14T00:59:30.326+02:00</updated><title type='text'>Cómo recibir y enviar correo Hotmail desde Thunderbird</title><content type='html'>En esta entrada describiré los pasos que se deben seguir para poder recibir y enviar mensajes de nuestra cuenta de correo de Hotmail, con nuestro programa gestor de correos electrónicos favorito: Mozilla Thuderbird. He comprobado que este metodo funciona tanto en güindou$, como en Ubuntu 32 y 64.&lt;br /&gt;&lt;br /&gt;1.- Lo primero que tenemos que hacer es descargarnos las extensiones web-mail-y-y-yy-y.xpi y hotmail-y-y-yy.xpi de &lt;a href="http://mirrors.isc.org/pub/mozdev/webmail/"&gt;este mirror&lt;/a&gt; (donde la y representa la versión de cada una de las extensiones), y guardarlas en nuestro disco duro.&lt;br /&gt;&lt;br /&gt;2.- A continuación abriremos nuestro Mozilla Thunderbird.&lt;br /&gt;&lt;br /&gt;3.- Después abrimos Herramientas-&gt;Extensiones, y clicamos sobre el botón instalar.&lt;br /&gt;&lt;br /&gt;4.- Se nos abrirá un navegador en el que deberemos indicarle la carpeta donde guardamos las extensiones que descargamos antes, e instalamos primero web-mail-y-y-yy-y.xpi.&lt;br /&gt;&lt;br /&gt;5.- Aceptamos y reiniciamos Thunderbird para que la instalación sea efectiva, y abrimos nuevamente Herramientas-&gt;Extensiones.&lt;br /&gt;&lt;br /&gt;6.- Buscamos la extensión que acabamos de instalar (web-mail), la marcamos con un clic del botón izquierdo del ratón y clicamos sobre preferencias. Nos aparecerá una pantalla como esta:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1311/2643/1600/Pantallazo.1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1311/2643/400/Pantallazo.1.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Figura 1.&lt;br /&gt;&lt;br /&gt;7.- Si los circulos de POP y SMTP no aparecen verdes como en esta imagen, entonces abre la pestaña 'Habilitar' y asegurate de que ambos servidores están habilitados. Si no lo estuvieran, los habilitamos y reiniciamos Thunderbird nuevamente.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1311/2643/1600/Pantallazo-1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/1311/2643/400/Pantallazo-1.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Figura 2.&lt;br /&gt;&lt;br /&gt;8.- Una vez reiniciado Thunderbird, o en el caso de que sí estuviesen activados, abrimos la pestaña 'Puertos', y asignamos los puertos que queramos utilizar para acceder a nuestra cuenta de Hotmail. Es importante utilizar números por encima de 1024. En la figura se puede comprobar que se han utilizado los puertos 2000 para POP, y 2001 para SMTP. &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1311/2643/1600/Pantallazo-2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/1311/2643/400/Pantallazo-2.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Figura 3.&lt;br /&gt;&lt;br /&gt;9.- Reiniciamos nuevamente Thunderbird para que los cambios tengan efecto y comprobamos que ahora sí se han puesto verdes las dos bolitas de las preferencias de la extensión web-mail en Herramientas-&gt;Extensiones (Figura 1).&lt;br /&gt;&lt;br /&gt;10.- Ahora instalamos la extensión Hotmail-y-y-yy.xpi. Para ello volvemos a abrir Herramientas-&gt;Extensiones y clicamos sobre el botón instalar.&lt;br /&gt;&lt;br /&gt;11.- Buscamos la extensión hotmail-y-y-yy.xpi que guardamos en el disco duro, instalamos y reiniciamos nuevamente Thunderbird para que la instalación se haga efectiva.&lt;br /&gt;&lt;br /&gt;12.- Ahora toca configurar nuestra cuenta Hotmail. Para ello abrimos Editar-&gt;Configuración de las Cuentas, y clicamos sobre el botón Añadir Cuenta.&lt;br /&gt;&lt;br /&gt;13.- Seleccionamos Cuenta de Correo Electrónico y pulsamos en siguiente.&lt;br /&gt;&lt;br /&gt;14.- Introducimos nuestro nombre, nuestra dirección de Correo@hotmail.com, y clicamos en siguiente.&lt;br /&gt;&lt;br /&gt;15.- Seleccionamos el tipo de Servidor de Correo Entrante: POP, y en el nombre del Servidor ponemos "localhost" o "127.0.0.1", a nuestra elección. Clicamos en siguiente.&lt;br /&gt;&lt;br /&gt;16.- En el nombre de usuario entrante ponemos nuevamente nuestra dirección de Correo@hotmail.com, y pasamos a la siguiente pantalla.&lt;br /&gt;&lt;br /&gt;17.- Y en el nombre de la cuenta podemos identificarla únicamente como "Hotmail". Aceptamos y Terminamos.&lt;br /&gt;&lt;br /&gt;18.- Volvemos a la ventana "Configuración de las Cuentas", y seleccionamos "Configuración del Servidor" de nuestra cuenta "Hotmail", y nos aseguramos que el puerto del Servidor de Correo Entrante POP sea el mismo que el que le abrimos en la Extensión web-mail, en este ejemplo, el 2000.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1311/2643/1600/Pantallazo-3.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/1311/2643/400/Pantallazo-3.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Figura 4.&lt;br /&gt;&lt;br /&gt;19.- Y por fin llegamos a la configuración para enviar mensajes desde Thunderbird a través de nuestra cuenta Hotmail. Volvemos a la ventana "Configuración de las Cuentas", seleccionamos "Servidor de Salida (SMTP)", y clicamos sobre el botón "Añadir".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1311/2643/1600/Pantallazo-4.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/1311/2643/400/Pantallazo-4.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Figura 5.&lt;br /&gt;&lt;br /&gt;20.- Se nos abrirá una ventana como esta:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1311/2643/1600/Pantallazo-5.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/1311/2643/400/Pantallazo-5.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Figura 6.&lt;br /&gt;&lt;br /&gt;E introduciremos los siguientes datos:&lt;br /&gt;Descripción: Podemos llamarla también "Hotmail", para distinguirla del resto de servidores de correo saliente.&lt;br /&gt;Nombre de Servidor: "localhost" o "127.0.0.1" a nuestra elección.&lt;br /&gt;En el Puerto, pondremos el mismo que seleccionamos en la Extensión web-mail. En el caso de nuestro ejemplo, el 2001.&lt;br /&gt;Y finalmente, en el "Nombre de Usuario", indicamos nuestra dirección de Correo@hotmail.com&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1311/2643/1600/Pantallazo-6.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/1311/2643/400/Pantallazo-6.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Figura 7.&lt;br /&gt;&lt;br /&gt;21.- Volvemos a seleccionar nuestra cuenta "Hotmail" en la ventana "Configuración de la Cuenta" y en el "Servidor Saliente (SMTP)" seleccionamos "Hotmail-localhost". Aceptamos y ya hemos acabado.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1311/2643/1600/Pantallazo-7.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/1311/2643/400/Pantallazo-7.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Figura 8. &lt;br /&gt;&lt;br /&gt;Ahora podemos comprobar como podemos recibir y enviar correos electrónicos desde nuestra cuenta Hotmail con Thunderbird.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25313747-115818571891547821?l=aneolf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aneolf.blogspot.com/feeds/115818571891547821/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25313747&amp;postID=115818571891547821' title='21 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/115818571891547821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/115818571891547821'/><link rel='alternate' type='text/html' href='http://aneolf.blogspot.com/2006/09/cmo-recibir-y-enviar-correo-hotmail.html' title='Cómo recibir y enviar correo Hotmail desde Thunderbird'/><author><name>aneolf</name><uri>http://www.blogger.com/profile/03228660858706695425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_bFHpmbVf1aY/TB8kp9xjQZI/AAAAAAAAASo/NH3rvP3gybg/S220/aneolf.png'/></author><thr:total>21</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25313747.post-115797336949533346</id><published>2006-09-11T13:15:00.000+02:00</published><updated>2006-09-16T09:17:35.183+02:00</updated><title type='text'>GRUB al estilo SuSE para Ubuntu 64</title><content type='html'>A quien haya probado SuSE, la pantalla GRUB de Ubuntu puede parecerle un poco austera. En esta entrada explicaré un método para instalar una pantalla de inicio igual de bonita que en SuSE, pero para Ubuntu 64.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1311/2643/1600/Capture-ubu.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1311/2643/400/Capture-ubu.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;En primer lugar, deberemos descargarnos el paquete &lt;a href="http://kanotix.com/debian/pool/main/g/grub-gfxboot/"&gt;grub-gfxboot&lt;/a&gt; de &lt;a href="http://kanotix.com/debian/pool/main/g/grub-gfxboot/"&gt;aquí&lt;/a&gt;. Evidentemente, debemos optar por el paquete denominado grub-gfxboot_x.xx-xx_amd64.deb, donde las x hacen referencia a la versión disponible.&lt;br /&gt;&lt;br /&gt;A continuación nos descargamos el tema que más nos guste de entre los siguientes:&lt;br /&gt;&lt;br /&gt;Light Green generic theme [message.gobo] | &lt;a href="http://ubuntuforums.org/showpost.php?p=1214274&amp;postcount=12" target="_blank"&gt;Link&lt;/a&gt; | &lt;a href="http://ubuntuforums.org/attachment.php?attachmentid=12251&amp;amp;d=1152089288" target="_blank"&gt;Screenshot&lt;/a&gt;&lt;br /&gt;Dark Brown (Dapper look) generic theme [message.new] | &lt;a href="http://ubuntuforums.org/showpost.php?p=1239724&amp;postcount=55" target="_blank"&gt;Link&lt;/a&gt; | &lt;a href="http://www.ubuntuforums.org/attachment.php?attachmentid=12549&amp;amp;d=1152600544" target="_blank"&gt;Screenshot&lt;/a&gt;&lt;br /&gt;Medium blue kubuntu theme [message.kubuntu] | &lt;a href="http://ubuntuforums.org/showpost.php?p=1234300&amp;postcount=54" target="_blank"&gt;Link&lt;/a&gt; | &lt;a href="http://files.upl.silentwhisper.net/upload5/gfxboot.jpg" target="_blank"&gt;Screenshot&lt;/a&gt;&lt;br /&gt;Dark grey ubuntu theme [message.ubugrey] | &lt;a href="http://ubuntuforums.org/showpost.php?p=1251236&amp;amp;postcount=61" target="_blank"&gt;Link&lt;/a&gt; | &lt;a href="http://www.ubuntuforums.org/attachment.php?attachmentid=12875&amp;d=1153129717" target="_blank"&gt;Screenshot&lt;/a&gt;&lt;br /&gt;Medium brown ubuntu theme [message.ububrown] | &lt;a href="http://ubuntuforums.org/showpost.php?p=1252317&amp;amp;postcount=63" target="_blank"&gt;Link&lt;/a&gt; | &lt;a href="http://ubuntuforums.org/attachment.php?attachmentid=12874&amp;d=1153129657" target="_blank"&gt;Screenshot&lt;/a&gt;&lt;br /&gt;Light orange ubuntu theme [message.ubu] | &lt;a href="http://ubuntuforums.org/showpost.php?p=1254642&amp;amp;postcount=64" target="_blank"&gt;Link&lt;/a&gt; | &lt;a href="http://ubuntuforums.org/attachment.php?attachmentid=12873&amp;d=1153128852" target="_blank"&gt;Screenshot&lt;/a&gt;&lt;br /&gt;Red ubuntu theme [message.new] | &lt;a href="http://ubuntuforums.org/showpost.php?p=1265601&amp;amp;postcount=65" target="_blank"&gt;Link&lt;/a&gt; | &lt;a href="http://ubuntuforums.org/attachment.php?attachmentid=12870&amp;d=1153128852" target="_blank"&gt;Screenshot&lt;/a&gt;&lt;br /&gt;Fuzzy blue and black ubuntu theme [message.bluspash] | &lt;a href="http://ubuntuforums.org/showpost.php?p=1272301&amp;amp;postcount=71" target="_blank"&gt;Link&lt;/a&gt; | &lt;a href="http://www.ubuntuforums.org/attachment.php?attachmentid=12947&amp;d=1153265746" target="_blank"&gt;Screenshot&lt;/a&gt;&lt;br /&gt;White / Grey Snowish generic theme [message.snow] | &lt;a href="http://ubuntuforums.org/showpost.php?p=1292317&amp;amp;postcount=84" target="_blank"&gt;Link&lt;/a&gt; | &lt;a href="http://ubuntuforums.org/attachment.php?attachmentid=13161&amp;d=1153730506" target="_blank"&gt;Screenshot&lt;/a&gt;&lt;br /&gt;Linspire-style blue kubuntu theme [message.kubu] | &lt;a href="http://ubuntuforums.org/showpost.php?p=1294120&amp;amp;postcount=86" target="_blank"&gt;Link&lt;/a&gt; | &lt;a href="http://ubuntuforums.org/attachment.php?attachmentid=13176&amp;d=1153757390" target="_blank"&gt;Screenshot&lt;/a&gt;&lt;br /&gt;Old- Grub style dark blue and light blue [message.kubu] | &lt;a href="http://mitglied.lycos.de/atoth/ubuntuusers/message.napo" target="_blank"&gt;Link&lt;/a&gt; | &lt;a href="http://mitglied.lycos.de/atoth/ubuntuusers/screenshot_message_napo.png" target="_blank"&gt;Screenshot &lt;/a&gt;&lt;br /&gt;Light blue / grey Xubuntu theme [message.xubu] | &lt;a href="http://ubuntuforums.org/showpost.php?p=1297486&amp;amp;postcount=97" target="_blank"&gt;Link&lt;/a&gt; | &lt;a href="http://ubuntuforums.org/attachment.php?attachmentid=13211&amp;amp;d=1153828350" target="_blank"&gt;Screenshot&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Y ya estamos listos para iniciar la instalación.&lt;br /&gt;&lt;br /&gt;1.- Abrimos una terminal y desinstalamos Grub:&lt;br /&gt;&lt;br /&gt;$ sudo aptitude remove grub&lt;br /&gt;&lt;br /&gt;2.- Instalamos el paquete que acabamos de descargar. Para ello nos situamos en el directorio donde lo hayamos guardado y ejecutamos:&lt;br /&gt;&lt;br /&gt;$ sudo dpkg -i grub-gfxboot_x.xx-x_amd64.deb&lt;br /&gt;&lt;br /&gt;Donde las x deben sustituir a los números de la versión que nos hemos descargado.&lt;br /&gt;&lt;br /&gt;3.- A continuación deberíamos instalar el nuevo Grub, pero puesto que tenemos que hacerlo en el mismo lugar donde estaba, para estar seguros de donde lo tenemos, ejecutamos la siguiente orden:&lt;br /&gt;&lt;br /&gt;$ cat /boot/grub/menu.lst | grep  kopt=root=/dev/&lt;br /&gt;&lt;br /&gt;Y nos fijamos en la salida '/dev/hd**'.&lt;br /&gt;&lt;br /&gt;## e.g. kopt=root=/dev/hda1 ro&lt;br /&gt;# kopt=root=/dev/hda2 ro    &lt;-----&lt;b&gt;En este caso sería /dev/hda2&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Ahora sí, instalamos el nuevo Grub:&lt;br /&gt;&lt;br /&gt;$ sudo grub-install /dev/hda2&lt;br /&gt;&lt;br /&gt;4.- Lo siguiente es descomprimir el tema .zip que bajamos antes y copiarlo dentro de /boot/grub. En el ejemplo de la imagen sería:&lt;br /&gt;&lt;br /&gt;$ sudo cp message.ubu /boot/grub/&lt;br /&gt;&lt;br /&gt;5.- Finalmente editarmos el menú del grub:&lt;br /&gt;&lt;br /&gt;$ sudo gedit /boot/grub/menu.lst&lt;br /&gt;&lt;br /&gt;Y añadimos esta línea al principio.&lt;br /&gt;&lt;br /&gt;gfxmenu /boot/grub/message.ubu&lt;br /&gt;&lt;br /&gt;Ya hemos acabado. La próxima vez que reiniciemos el sistema podremos comprobar cómo nos ha quedado.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fuentes:&lt;br /&gt;&lt;a href="http://www.ubuntuforums.org/showthread.php?t=208855"&gt;http://www.ubuntuforums.org/showthread.php?t=208855&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cmaverick.wordpress.com/2006/08/12/grub-estilo-suse-en-ubuntu/"&gt;http://www.guia-ubuntu.org/dapper/index.php/GRUB_al_estilo_de_SUSE&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25313747-115797336949533346?l=aneolf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aneolf.blogspot.com/feeds/115797336949533346/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25313747&amp;postID=115797336949533346' title='10 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/115797336949533346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/115797336949533346'/><link rel='alternate' type='text/html' href='http://aneolf.blogspot.com/2006/09/grub-al-estilo-suse-para-u_115797336949533346.html' title='GRUB al estilo SuSE para Ubuntu 64'/><author><name>aneolf</name><uri>http://www.blogger.com/profile/03228660858706695425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_bFHpmbVf1aY/TB8kp9xjQZI/AAAAAAAAASo/NH3rvP3gybg/S220/aneolf.png'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25313747.post-115786984122935187</id><published>2006-09-10T08:27:00.000+02:00</published><updated>2007-03-03T18:23:27.130+01:00</updated><title type='text'>Cómo restaurar Grub en Ubuntu 64</title><content type='html'>En esta entrada explicaré dos métodos para restaurar GRUB en Ubuntu 64. El primero con el Live-CD de instalación, el segundo (más sencillo), con un floppy disk que contenga GRUB.&lt;br /&gt;&lt;br /&gt;Metodo 1:&lt;br /&gt;&lt;br /&gt;1.- Arrancar el sistema con el live-CD de Ubuntu.&lt;br /&gt;&lt;br /&gt;2.- Abrir una terminal y ejecutar lo siguiente:&lt;br /&gt;&lt;br /&gt;$ sudo mount /dev/hda2 /mnt # Ver Nota 1&lt;br /&gt;$ sudo mount -o bind /dev /mnt/dev # Ver Nota 2&lt;br /&gt;$ sudo mount -o bind /proc /mnt/proc # Ver Nota 2&lt;br /&gt;$ sudo chroot /mnt&lt;br /&gt;# grub-install /dev/hda&lt;br /&gt;# Ctrl+D&lt;br /&gt;$ Ctrl+D&lt;br /&gt;&lt;br /&gt;3.- Reinicia el sistema.&lt;br /&gt;&lt;br /&gt;Nota 1: Suponiendo que tienes Ubuntu instalado en la segunda partición del primer disco duro.&lt;br /&gt;&lt;br /&gt;Nota 2: Haciéndolo de esta forma, evitamos el error que aparecería tras la ejecución de&lt;br /&gt;&lt;br /&gt;# grub-install /dev/hda&lt;br /&gt;/dev/hda: Not found or not a block device&lt;br /&gt;&lt;br /&gt;Método 2:&lt;br /&gt;&lt;br /&gt;1.- Arrancar el sistema con el floppy disk en el que grabamos GRUB de Ubuntu (Vease entrada en este mismo blog).&lt;br /&gt;&lt;br /&gt;2.- Abrir una terminal y ejecutar lo siguiente:&lt;br /&gt;&lt;br /&gt;$ sudo grub-install /dev/hda&lt;br /&gt;$ Ctrl+D&lt;br /&gt;&lt;br /&gt;3.- Reinicia el sistema.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25313747-115786984122935187?l=aneolf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aneolf.blogspot.com/feeds/115786984122935187/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25313747&amp;postID=115786984122935187' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/115786984122935187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/115786984122935187'/><link rel='alternate' type='text/html' href='http://aneolf.blogspot.com/2006/09/cmo-restaurar-grub-en-ubuntu-64_10.html' title='Cómo restaurar Grub en Ubuntu 64'/><author><name>aneolf</name><uri>http://www.blogger.com/profile/03228660858706695425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_bFHpmbVf1aY/TB8kp9xjQZI/AAAAAAAAASo/NH3rvP3gybg/S220/aneolf.png'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25313747.post-115786934202378099</id><published>2006-09-10T08:22:00.000+02:00</published><updated>2006-09-10T08:23:57.020+02:00</updated><title type='text'>Cómo crear un floppy disk con GRUB para Ubuntu 64</title><content type='html'>En esta entrada describiré el proceso para crear un floppy disk con el cargador de arranque GRUB.&lt;br /&gt;&lt;br /&gt;1.- Abrimos una terminal (Aplicaciones -&gt; Accesorios -&gt; Terminal), y formateamos el disquette:&lt;br /&gt;&lt;br /&gt;~$ mkfs -t ext2 /dev/fd0&lt;br /&gt;&lt;br /&gt;2.- A continuación montamos la unidad:&lt;br /&gt;&lt;br /&gt;~$ sudo mount -t ext2 /dev/fd0 /media/floppy&lt;br /&gt;&lt;br /&gt;Password: (se introduce la contraseña)&lt;br /&gt;&lt;br /&gt;Si no tuvieras creado el punto de montaje '/media/floppy', lo puedes crear con&lt;br /&gt;&lt;br /&gt;~$ sudo mkdir /media/floppy&lt;br /&gt;&lt;br /&gt;3.- Añadimos GRUB al disquette mediante el script 'grub-install':&lt;br /&gt;&lt;br /&gt;~$ sudo grub-install --root-directory=/media/floppy fd0&lt;br /&gt;&lt;br /&gt;Al final te muestra un mensaje como este.&lt;br /&gt;&lt;br /&gt;This is the contents of the device map /media/floppy/boot/grub/device.map.&lt;br /&gt;&lt;br /&gt;Check if this is correct or not. If any of the lines is incorrect, fix it and re-run the script `grub-install'.&lt;br /&gt;&lt;br /&gt;(fd0) /dev/fd0&lt;br /&gt;&lt;br /&gt;(hd0) /dev/hda&lt;br /&gt;&lt;br /&gt;Si no te reconoce correctamente las unidades, re-ejecuta el scritp grub-install (fd0 se refiere a la primera unidad de floppy disk y hd0 al primer disco duro).&lt;br /&gt;&lt;br /&gt;4.- A continuación copiamos el menú de GRUB de nuestro disco duro al disquette:&lt;br /&gt;&lt;br /&gt;~$ sudo cp /boot/grub/menu.lst /media/floppy/boot/grub&lt;br /&gt;&lt;br /&gt;5.- Y finalmente desmontamos la unidad:&lt;br /&gt;&lt;br /&gt;~$ sudo umount /media/floppy&lt;br /&gt;&lt;br /&gt;Ahora tocaría reiniciar el sistema para probarlo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/25313747-115786934202378099?l=aneolf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aneolf.blogspot.com/feeds/115786934202378099/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25313747&amp;postID=115786934202378099' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/115786934202378099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/115786934202378099'/><link rel='alternate' type='text/html' href='http://aneolf.blogspot.com/2006/09/cmo-crear-un-floppy-disk-con-grub-para_10.html' title='Cómo crear un floppy disk con GRUB para Ubuntu 64'/><author><name>aneolf</name><uri>http://www.blogger.com/profile/03228660858706695425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_bFHpmbVf1aY/TB8kp9xjQZI/AAAAAAAAASo/NH3rvP3gybg/S220/aneolf.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-25313747.post-115781880869701374</id><published>2006-09-09T18:16:00.000+02:00</published><updated>2006-09-27T12:10:15.650+02:00</updated><title type='text'>D-Link DSL-504T</title><content type='html'>Cómo configurar un Router D-Link DSL-504T en Ubuntu 64.&lt;div class="nodecontent"&gt; &lt;p&gt;Para no afectar al resto de sistemas operativos y ordenadores conectados a este router, se abre la página del mismo.&lt;/p&gt; &lt;p&gt;&lt;a href="http://192.168.1.1/" title="http://192.168.1.1"&gt;http://192.168.1.1&lt;/a&gt; (Pide usuario y contraseña. Se introducen)&lt;/p&gt; &lt;p&gt;Y desde la pestaña Home -&gt; DHCP, se asigna una dirección fija a la &lt;a href="http://es.wikipedia.org/wiki/MAC_address"&gt;Dirección MAC&lt;/a&gt; de la tarjeta de red de cada uno de los ordenadores. Se aplica.&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/1311/2643/1600/DHCP-Home.1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/1311/2643/400/DHCP-Home.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;A continuación vas a la pestaña Advanced -&gt; LAN Clients, y asignas la misma Dirección IP a cada uno de los ordenadores. Aplicas.&lt;/p&gt; &lt;p&gt;Finalmente queda salvar y reiniciar en la pestaña Tools -&gt; System. Para evitar los problemas en este último paso desde Firefox, clica con el botón derecho del ratón sobre Save and Reboot. Se abre un menú desplegable. Clica sobre "Este marco" -&gt; "Mostrar sólo este marco". A continuación ya funciona normalmente el botón Save and Reboot.&lt;/p&gt;&lt;p&gt;Después sólo tienes que establecer los mismos parámetros en Ubuntu. Abre&lt;br /&gt;Sistema -&gt; Administración -&gt; Red y abre las propiedades de la Conexión Ethernet de la pestaña Conexiones. Cambia la configuración a Dirección IP Estática, e introduce los mismos valores que en el router. Acepta.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;A continuación abre la pestaña DNS. Elimina el valor 192.168.1.1 y añade 127.0.0.1 y los que te de tu servidor ISP. Acepta y a navegar.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&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/25313747-115781880869701374?l=aneolf.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aneolf.blogspot.com/feeds/115781880869701374/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=25313747&amp;postID=115781880869701374' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/115781880869701374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/25313747/posts/default/115781880869701374'/><link rel='alternate' type='text/html' href='http://aneolf.blogspot.com/2006/09/d-link-dsl-504t.html' title='D-Link DSL-504T'/><author><name>aneolf</name><uri>http://www.blogger.com/profile/03228660858706695425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_bFHpmbVf1aY/TB8kp9xjQZI/AAAAAAAAASo/NH3rvP3gybg/S220/aneolf.png'/></author><thr:total>6</thr:total></entry></feed>
