Mostrando entradas con la etiqueta ubuntu. Mostrar todas las entradas
Mostrando entradas con la etiqueta ubuntu. Mostrar todas las entradas

jueves, 13 de octubre de 2011

Configuracion de Dropbox en Ubuntu Server.

Voy a poner los pasos que yo necesite para poder hacer funcionar Dropbox en ubuntu server.
Obviamente, no lo voy a explicar, debemos estar registrados de antemano en dropbox

1 - apt-get install dropbox
2 - crear directorio de dropbox, mkdir /home/usuario/dropbox, o /root/dropbox, es el usuario que esta logueado
3 - descargar programs de configuracion
    wget -nd http://dl.dropbox.com/u/6995/dbmakefakelib.py
    wget -nd http://dl.dropbox.com/u/6995/dbreadconfig.py
4 - ejecutar el primer script, python dbmakefakelib.py, esto devuelve algo como esto, dropboxd ran for 15 seconds without quitting - success?, si lo devuelve vamos bien, solo cortamos el proceso
5 - python dbreadconfig.py, esto nos tiene que devolver una key, si no lo devuelve ejecutamos esto, .dropbox-dist/dropboxd &, y nos tirara la dirección para registrar el equipo en dropbox
6 - en un navegador copiar la dirección que nos tiro el comando anterior
7 - reiniciar el equipo, o el servicio dropbox, y listo ya tenemos el demonio dropbox que corre y nos levanta archivos al a nube.

Con esto basta para configurarlo, ahora solo a probar, copiar en la carpeta de destino, esperar un rato, e ir a otro sistema operativo donde tengamos dropbox configurado y revisar o los mensajes emergentes o directamente en la carpeta, y veran los archivos.

viernes, 30 de septiembre de 2011

Recuperar contraseña de usuario Ubuntu


Me paso que fui a un cliente y no se acordaba ni el usuario ni la contraseña. Buscando un poco en Internet encontré que es muy fácil recuperarla si tenemos acceso al equipo.

Los pasos son sencillos
  • Enciende tu PC, y cuando salga el prompt del grub presionas la tecla ESC
  • Presiona e para editar
  • Desplázate hasta la linea del kernel que usas en caso de que sean 2 o más y presiona e
  • Sitúate hasta la linea del final y agrega rw init=/bin/bash
  • Presiona Enter y después b para arrancar (boot) tu sistema
  • Tu sistema iniciará con el usuario Root y sin contraseña
  • Ahora solo teclea:
passwd tu_usuario
  • Escribe la contraseña (hey, ya sabes una que sea facil de recordarDescripción: ;) )
  • Reinicia el sistema

lunes, 4 de abril de 2011

Achicar discos de vmware

Ya en un post anterior explique cómo agrandar un disco de una máquina virtual, ahora me enfrento a lo contrario, tengo un disco que el archivo vmdk me pesa unos 18GB, pero si entro al sistema operativo, en este caso es Ubuntu Server, me dice que ocupado tengo unos 2 GB, y lo que quiero es ver si puedo dejarlo al vmdk en estos 2GB (obviamente algún poco mas).

Por qué el vmdk pesa 18GB, bueno el sistema operativo tenía una base de datos, la cual en su momento tenía algunas tablas con muchísimos datos, y está bien que haya crecido hasta los 18GB, pero luego de usarlo en su momento limpie la base y esto se achico nuevamente, y ahora el uso que le voy a dar es mucho menos, entonces con 3 o 4 GB totales me va a dar y sobrar, entonces para no desperdiciar espacio en mi equipo o en mi lugar de respaldo, lo necesito achicar.

Bueno yo hace mucho tiempo utilice el programa de Norton, llamado Norton Ghost, esto lo que hace es te puede hacer un clonado de discos o llegar un disco a una imagen (utilizado cuando vas a instalar muchos equipos idénticos, entonces perdes el tiempo en el primero y los otros solo levantas la imagen). Luego surgieron varias aplicaciones libres y la que más me llama la atención es Clonezilla. Además esta aplicación tienen un live cd el cual te arranca el sistema operativo y directamente podes trabajar desde ahí.

Entonces para empezar lo que tenemos que hacer es a nuestra máquina virtual agregarle un disco duro de igual o mayor tamaño que el que tiene, esto está bien es de igual o mayor tamaño, el tema es que no tenemos que hacer que sea persistente, y que sea autoextendible, recordar que realmente en vez de los 20GB que decía mi máquina, realmente usa solo 2.

Segundo tenemos que bajarnos la última versión del live Cd de Clonezilla, bajamos la iso, para poder ponerla como cd de arranque de la máquina virtual. Obviamente tenemos que configura la máquina virtual para que boote desde el CD.

Ahora solo basta en correr la máquina virtual, ver que arranque desde el CD, luego seguir los pasos con clonezilla, la opción que hay que elegir es realizar una clonación de disco a disco, luego de algún rato, esto termina y apagamos la máquina, luego lo que hacemos es eliminar el disco principal y dejar solo este nuevo que clonamos. Si todo funciono perfecto, lo que vamos a ver es que el vmdk, en vez de pesar los 18GB, está pesando muchísimo menos.



-----------------------------------------------------------------------------


Agregado: Como un amigo (Federico Alvarez) se enfrento a esto, y el me aconsejo poner un resumen de lo que hay que hacer, y el se tomo el trabajo de hacerlo, lo voy a copiar aca para que le sirva a alguien mas.



reducir MySQL

0) SNAPSHOT!

1) respaldar todas las bases de equipo

2) bajar servicio de MySQL

3) modificar /etc/my.cnf ó /etc/mysql/my.cnf

pasar ibdata a 100M (o el valor que se considere)

4) eliminar todo el contenido de /var/lib/mysql/

menos: mysql_upgrade_info, mysql (carpeta)

5) reiniciar MySQL

chequear nuevo ibdata1 de 100M

6) levantar respaldo de bases

chequear que funcionen las aplicaciones

reducir HDD

0) SNAPSHOT!

1) crear segundo disco de 50Gb (no prealocado, autoextend), y el tamaño es igual o mayor que el anterior

2) crear unidad de CD precargada con ISO de clonezilla

3) iniciar la maquina

4) crear un clon disco-disco de SDA a SDB

5) darle a todo por defecto (leer que se hace en cada punto)

6) apagar

7) eliminar disco1

8) eliminar CD

9) iniciar maquina y chequear

10) eliminar snapshots (sino no liberas el disco)



domingo, 3 de abril de 2011

Instalar y configurar ambiente Linux con Ruby para aplicacion Genexus Ev2 para Android

Luego de hacer mil pruebas voy a comentar cómo hacer para tener un ambiente Linux, en mi caso la distro que utilice fue Ubuntu, con Ruby, en mi caso la versión 1.9.1 que es la que funcionaba con Genexus Evolution 2 (beta 2 y algún nigth buils mas, pero creo que no me equivoco si digo que desde evolution 1 en delante, hasta hoy funciona), y una aplicación en mi caso particular para Android.

Perimo contarle que hice muchas pruebas, en las que utilizando Ubuntu Desktop 10.10 (supongo que server 10.10 es lo mismo), no pude llegar a que funcionara, el problema es que instales lo que instales, de ultima queda instalado Ruby 1.9.2, y esto no le gusta a las aplicaciones Genexus.

Las otras pruebas las realice (y en esta si me quedo andando) con Ubuntu Server 10.4.

También les cuento que probé varias formas de instalar, tanto ruby como las otras cosas que necesito, por ejemplo passenger, y la única que me función es la que voy a describir abajo, probar instalando por rvm (que es un manejador / instalador de ruby, dicho muy brutamente), con el código fuente, a la vieja usanza del famoso make, make install, con apt-get, pero repito la única forma que me anduvo fue como describo (para obtener este manual estuve trabajando más de 1 semana entera, y muchas horas en cada dia)

Bueno me base en un manual que la gente de artech tienen desde hace tiempo y mucha ayuda de alguien de Artech (su nombre es Daniel Mendez, y es un conocido de los eventos gx, por más que nunca hable con el), para el que quiera mirarlo les deja el link http://wiki.gxtechnical.com/commwiki/servlet/hwiki?Linux+setup+for+running+Ruby+applications+using+mod-rack

Pero con este manual no basta (por lo menos a mi no me basto ni por casualidad).

Empecemos:

Paso 1: Instalar Ruby:

Para esto ejecutamos lo siguiente (recordar que esto es para Ubuntu Server 10.4 en la versión más nueva no funciona porque termina instalando la versión 1.9.2)

$ sudo apt-get install ruby1.9.1-dev ruby1.9.1 ri1.9.1 rdoc1.9.1 irb1.9.1 libreadline-ruby1.9.1 libruby1.9.1

Paso 2: Crear los links a lo instalado:

$ sudo ln -s /usr/bin/ruby1.9.1 /usr/local/bin/ruby

$ sudo ln -s /usr/bin/ri1.9.1 /usr/local/bin/ri

$ sudo ln -s /usr/bin/rdoc1.9.1 /usr/local/bin/rdoc

$ sudo ln -s /usr/bin/irb1.9.1 /usr/local/bin/irb

$ sudo ln -s /usr/bin/gem /usr/local/bin/gem

Esto se puede hacer acá o más adelante, pero como lo necesito lo hago acá, si nos fijamos en la carpeta /usr/local/bin, vamos a ver que el link a gem no está bien (debe de aparecer en rojo), pero por ahora la dejamos así.

Paso 3: Instalar algunas gemas que precisamos.

$ sudo apt-get install libmysql-ruby1.9.1

$ sudo apt-get install rubygems1.9.1

$ sudo apt-get install libmysqlclient15-dev

Para este paso y para todos los que vienen cada cosa que instala debemos de ver que no quiera instalar algo distinto a la versión 1.9.1, si por alguna cosa dice que quiere instalar alguna otra versión, tenemos que buscar la vuelta para no hacerlo.

Paso 4: Instalar gema passenger

$ sudo gem install passenger

A esta altura si nos fijamos el link de gem que hicimos en el punto 2 ya debe de estar verde.

Para cerciorarnos que todo sigue bien desde la consola debemos de ver la versión de ruby

$ ruby -v

Si esto nos dice 1.9.1 esta todo bien, si dice otra cosa algo hicimos mal y no creo que funcione la aplicación genexus.

Paso 4: Instalar passenger.

Primero tenemos que descargarnos passenger, yo la versión que instale fue la 3.0.5. Luego que lo tengamos lo copiamos a alguna ruta, en mi caso /home/teto/passenger, luego entramos a la carpeta bien (la van a ver dentro de lo que descomprimimos), y le daremos permiso de ejecución y ejecutamos lo siguiente:

$ cd ./passenger-X.X.X/bin/
$ chmod 777 passenger-install-apache2-module
$ ./ passenger-install-apache2-module

Esto es interactivo, es decir que nos va tirando por consola varios mensajes, el primero es que va a empezar a trabajar, luego hace un chequeo, y acá es donde empieza a complicarse un poco la instalación, ya que casi seguramente no pase todos los chequeos, pero al final el instalador nos va diciendo que nos está faltando y cómo podemos hacer para instalarlo, todo es con apt-get, pero aca hay que tener mucho, mucho, cuidado, ya que si empezamos a ejecutar lo que nos dice, sin mirar lo que va a instalar (sobre todos las dependencias que necesitan los paquetes que instalamos), que en ningún momento nos diga que va a instalar algo distinto a ruby 1.9.1. Mi consejo es que vayan instalando de a una y que vayan mirando las dependencias, y si algo les da una dependencia de con un ruby 1.8 (este fue mi caso), que lo dejen de lado y vayan instalando lo otro, que nos dijo, o buscando la versión 1.9.1 del paquete. Sé que no es muy específico lo que digo pero solo en un par de paquetes nos da problemas, la gran mayoría se pueden instalar directamente.

Cuando se termina de instalar passenger, nos da 3 renglones que tenemos que guardarlos para poner en el archivo de configuración de apache.

Si llegamos a este paso ya tendríamos casi todo pronto, lo que nos falta ahora es tener apache instalado, y configurado.

Paso 4: instalación y configuración de apache2.

$ sudo apt-get install apache2


En el archivo /etc/apache2/apache2.conf al final agregamos las 3 líneas que nos dio el instalador
de passenger en mi caso es algo así



LoadModule passenger_module
/home/teto/ruby/passenger-3.0.5/ext/apache2/mod_passenger.so
PassengerRoot /home/teto/ruby/passenger-3.0.5
PassengerRuby /usr/bin/ruby1.9.1


Ademas tenemos que modificar el httpd.conf para indicar el directorio virtual del apache,
en mi caso es algo asi (esto también lo indica el instalador de passenger pero lo que nos
pone no está del todo bien)


VirtualHost // esto va entre simbolos de mayor menos
ServerName localhost
DocumentRoot /home/teto/ruby/aplicacion/public
Directory /home/teto/ruby/ aplicacion /public
// esto va entre simbolos
// de mayor menos
AllowOverride all
Options -MultiViews
/Directory
// esto va entre simbolos de mayor menos
/VirtualHost // esto va entre simbolos de mayor menos

Si se fijan, mi aplicación , se llama aplicación, pero tenemos que indicar hasta public.

Paso 5: copiar la aplicación.

Bueno esto es la parte fácil (creo), teniendo ya compilada y bien configurada la aplicación en genexus, recordar poner bien la base de datos, el webroot que tienen que tener algo asi: http://ipdelservidor/aplicacion, luego generamos y compilamos, para que nos cree todos los objetos que necesitamos.

Luego detecatamos donde nos crea los objetos (si lo dejaron por defecto estaría en RubyModel), y copiamos todo, a la carpeta del servidor /home/teto/ruby/aplicacion.

Luego creamos dentro del servidor una carpeta tmp y una public (/home/teto/ruby/aplicación/tmp y /home/teto/ruby/aplicación/public)

Luego (y esto no se si es necesario y me parece que no pero yo lo hago por las dudas) encontramos la carpeta gxruby de donde instalamos genexus y la copiamos también a la carpeta /home/teto/ruby/aplicación.

Paso 6: probar que funcione.

Lo podemos probar desde el emulador o desde algún celular que tenga android, si es desde el emulador solo tenemos que darle play a genexus (si tenemos todo bien configurado, la base creada etc., la aplicación se muestra en el emulador) o ejecutar nuestra aplicación en el cel.

Bueno con esto a mí me funciono, por favor si hay algún error o si alguien tienen una forma más fácil, me lo comenta para investigarlo.

jueves, 17 de febrero de 2011

Instalacion de Ubuntu

Esto que les voy a comentar lo había leído muchas veces pero realmente no lo creía, y como me acaba de pasar (ahora sí creo a los muchos usuarios que decían que funcionaba) y realmente funciona se los comento, para que cada uno de ustedes o me crea a mi (yo no lo haría), o les pasa como a mí que piensan que soy otro pirado amante de linux que anda en la vuelta.

Bueno la cuestión es que hace muchos meces instale Ubuntu en un equipo, y lo particione de la siguiente manera, una parte para todo el S.O., lo que sería la "/", otra partición para los datos de los usuarios, lo que sería el "/home", y luego otras particiones una para swap y otra para datos (para que si tengo que reiniciar no perder cosas)

Por motivos que no vienen al caso, se me rompió Linux (todo metida de pata mía), y obviamente debería de reinstalar de nuevo, lo primero que se me viene a la mente, fueron los blog que comentaban, que decían, que luego de instalar el S.O., como todas las cosas de los usuarios estaban en el home, que si definía los mismos usuarios que el "escritorio" y todos sus seteos se mantenían. Obviamente yo parte de esto lo creía pero nunca que funcionara tan bien.
Entonces instalo Ubuntu de nuevo, y reinicio. Bueno acá empieza mi sorpresa, primero que nada, ya de arranque la imagen del fondo apenas me logueo, es el mismo, eso ya me levanto una carita de asombro. Bueno, luego abro firefox, ahhh, se acuerda de las ultimas pestañas que tenía abierto antes de que se rompiera todo. Después dije ta en esta lo jodo, instalo JDownloader, que es el programa de descargas que utilizo (para las cosas legales ;-) ), este programa antes de hacer patapuf Linux, tenía 3 cosas descargando, de las cuales había varias partes de cada una que se habían descargado, yo lo que pensé es que al instalar, el programa arrancaría virgen, pero mi GRAN sorpresa, apenas lo arranco, se mantenía las cosas que estaba descargando, en las carpetas que estaban, lo que se había descargado estaba marcado como descargado, etc.

Ya ta, me saco el sombrero una vez más con el pingüino que me facilita tremendamente las cosas.

Moralejas, 1: siempre instalen Linux, y dejen una pequeña partición para la carpeta home, e intenten pensar y luego mantener la misma estructura de particiones, por ejemplo la de datos, llamarla siempre DATOS, y montarla siempre en /DATOS (por ejemplo)
2: no todo lo que dicen es internet es verdad, pero si hay muchos que lo dicen mmm, debe de ser verdad (como dice el dicho, si el rio suena, algo trae)

Instalar JDownloader en Ubuntu 10.10

El proceso para instalar jDownloader en Ubuntu 10.10 es el siguiente:

Lo primero que debes hacer es abrir el terminal.

A continuación debes copiar y pegar el siguiente código. El cual agrega el PPA de jDownloader al listado de sources.list.

sudo add-apt-repository ppa:jd-team/jdownloader

hecho esto debes actualizar tu sistema.

sudo apt-get update

Y luego instalar jDownloader.

Sudo apt-get install jdownloader

Una vez termine la instalación solo restara que abras jDownloader y permitas que se actualice para luego configurar el idioma.

Terminado ese proceso. Ahora cuentas en Ubuntu 10.10 con el mejor gestor de descargas de rapidshare.


Este post es una copia, el post original agrego el link abajo.

http://linuxtremo.com/instalar-jdownloader-en-ubuntu-10-10/

jueves, 27 de enero de 2011

Tarjeta de red en VMWare Linux

Algunas veces me ha pasado, y a muchos de mis compañeros, que se copian una máquina virtual hecha en VMWare, con Linux (el caso particular es Ubuntu Server pero creo que aplica a cualquier distribución) de un equipo a otro y cuando inician la VMWare en el otro equipo, este no detecta la tarjeta de red.

La solución para esto la he encontrado con uno de los dos pasos que voy a mencionar abajo, pude que solo con el primero se solucione, pero como he dicho en algunos casos tengo que combinar los 2 pasos, y a veces no basta con hacer el 1 y luego el 2, sino que hay que hacer el 2 y luego el 1.


Primero que nada, lo mejor es la configuración de la red, de la vmware, ponerla en NAT (igual después si no le andan los pasos que pongo abajo, pueden cambar a Bridged)

Paso 1:

Por consola, vamos a /etc/network, y editamos el archivo interfaces.

Ahí si tenemos lo normal deberíamos de tener algo asi (depende si la eth0 está como dhcp que es mi caso o como estática que es un poco distinto, pero la idea va a ser la misma)

# The loopback network interface

auto lo

iface lo inet loopback

# The primary network interface

auto eth0

iface eth0 inet dhcp

La solución es agregar configuración como que tenemos más tarjetas de red, yo he tenido que llegar a definir hasta eth5, pero para ahorrarse el problema definan hasta la 9.

Entonces lo que tenemos que agregar es lo siguiente:

auto eth*

iface eth* inet dhcp

donde está el asterisco (*) cambiar por 1, 2, etc. (si van a agregar 3 tarjetas, debería quedar una eth0, eth1, eth2 y eth3, es decir van a tener que agregar 3 veces estos 2 renglones)

luego, guardan y cierran el archivo, y reinician ya sea el servidor o el servicio de red (/etc/init.d/networking restart)

Cuando reinician, ven las tarjetas que tienen configuradas (ifconfig) y esto les va a decir que tienen la 127.0.0.1 (es decir la de “lo” de la configuración), y tantas tarjetas de red como tengan configurada en la vmware, lo normal es 1 sola, pero esta red, puede ser la eth0 o la eth3, entonces si detecto la eth3, lo que hacen para dejar limpio el archivo borran la configuración de las otras tarjetas (eth0, eth1, eth2), nunca borren la de “lo” esa es intocable.

Si solo con esto no se soluciona, va el Paso2.

Paso2:

En la configuración de la VMWare, deben de agregar una tarjeta de red, luego reiniciar el equipo Linux, ver con ifconfig si quedaron las 2 tarjetas de red o solo 1, y luego (depende de que es lo que quieren yo estoy suponiendo que quieren 1 sola tarjeta de red), apagar el equipo, y a la VMWare sacarle la primer tarjeta de red. Estos son los pasos que a mí me funcionaron, ya sé que alguien puede decir porque no sacamos directamente de entrada la primer tarjeta, quedamos con 0 tarjetas, agregamos una tarjeta, ahora estamos con 1, y recién ah iniciamos el Linux, bueno de esta forma a mí no me funciono, yo tuve que iniciar el Linux con 2 tarjetas y luego quitar la primera.

Esto mismo que explique por consola, si el equipo es Suse, se puede hacer por Yast, pero eso lo dejo para que lo investiguen ustedes, ya que Yast es un poco fácil de entender (si sabemos lo que estamos haciendo y si leemos bien lo que él nos dice).

Bueno espero solucionar el tema.

miércoles, 13 de octubre de 2010

Usb booteable

La idea original era instalar Ubuntu 10.10 (que en el post anterior contaba un poco como fue mi primera impresión de la nueva versión), y mi primera idea era quemar un cd y empezar la instalación, pero (siempre hay un pero) se me ocurrió instalarlo desde una memoria USB.

Entonces lo que debía hacer es en vez de quemar la iso de Ubuntu, debería de hacer lo mismo en el pendriver, pero esto no es tan fácil (ya hace algún tiempo genere un pendriver booteable y había que hacer muchas cosas), y buscando un poco (muy poco en verdad) encontré que hay una aplicación para genera lo que yo necesito, esta aplicación se llama UNetbootin que la dirección para bajarlo es la siguiente http://unetbootin.sourceforge.net/ (quizás existen otras), pero esta solo con descararlo, ejecutarlo (no tienen instalación), dicen que anda en Linux y Windows, yo lo corrí en Windows 7, elegir la iso, o decirle que la descargue de internet, que versión es, y algunas cosas más, y listo, eso es todo, gener lo que yo tanto necesitaba, realmente muy muy muy fácil.

martes, 12 de octubre de 2010

Ubuntu 10.10 ya esta entre nosotros


Como hace tiempo que no escribo nada, me pongo un poco al día.

No sé si todos saben pero soy fanático de Linux, no de los que tienen un casco y no les entra nada de otros sitemas operativos, yo se que Linux tiene sus cosas muy buenas, pero no descarto por ejemplo a Windows que tiene también sus cosas, por ejemplo que es el sistema operativo más usado, lo cual si yo tengo que aconsejar a un usuario inexperto, le aconsejo Windows, pero si es inexperto pero le gustan los retos, seguro le digo Linux. También se que cada vez es más para usuarios menos expertos, ya no es solo consola, o pantallas muy feas, actualmente pelea muy fuertemente con los gráficos de Windows (es mas muchos dirían que son mucho mejores).


Pero en este momento lo único que quería comentarles es como me fue con la instalación de la nueva versión de Ubuntu, la 10.10 la cual salió en producción el 10 de octubre a las 10:10.

La última versión que instale de Ubuntu Desktop, fue hace un año y medio, y realmente ya me resultaba muy fácil, pero luego de la instalación tenía que empezar a meter un poco de mano en el apt, en algunos drivers por ejemplo el de la tarjeta de video (que siempre he tenido NVidia), configurar la red, montar bien los discos, etc. Es decir meterme un poco a bajo nivel de Linux.

Bueno ahora les cuento como me fue con esta nueva versión, primero la instalación muy coqueta, además no me pide mil cosas, sino unas pequeñas preguntas y listo, si eres un usuario experto podrías jugar un poco con los discos y el particionado. El solo se actualiza (si marcamos esta opción) por apt, se configura el montado de los discos (que este punto me fallo pero arreglarlo fue fácil, estaba montando discos sdb, abrí el /etc/fstab y cambie sdb por sda y reinicie y todo perfecto). Se pide el usuario, nombre del equipo, si queremos iniciar automáticamente o no.

Ahora inicie el sistema, y empiezo a ver las aplicaciones, y me sale un mensaje para actualizarme del driver (externo) del video (solo el S.O. se da cuenta que tiene que actualizarme el driver de video, esto me encanto).

En resumen realmente me agrado que Linux vaya mejorando en cosas en las que Windows es experto, léase los gráficos, la facilidad, para yo poder decirle e instalarle a todo el mundo Ubuntu o cualquier otro distro. He leído por ahí que esta versión no mejor mucho, o que no tiene grandes cambios a la anterior, así que quizás este blog llega 6 meses tardes (recordar que Ubuntu saca una versión cada 6 meses), pero como comente no utilizo mucho Linux descktop (si consola, como Ubuntu Server).

lunes, 31 de mayo de 2010

Actualizar zona horaria en Ubuntu

· Primero, sacamos una copia del fichero actual, por si hubiera que volver atrás:

mv /etc/localtime /etc/localtime.old

· Crear un enlace simbólico a la zona que queremos que tenga nuestro servidor:

ln -s /usr/share/zoneinfo/Europe/Madrid /etc/localtime


La otra opción es reconfigurar el paquete tzdata

sudo dpkg-reconfigure tzdata

viernes, 15 de enero de 2010

Instalar Java 6 en Ubuntu 9.10

Como algun amigo tiene que instalar Java en Ubuntu, y tiene que hacerlo desde consola y no le gusta, ademas no es muy experto en linux, le comento como tiene que hacer para instalarlo.

Primero tiene que ver que el source.list este bien (si esta por defecto de instalacion ya es suficiente, pero si lo toco por algo tiene que revisarlo), para esto tenemos que editar el archio que esta en

/etc/apt/source.list

Despues hay que actualizar los sources

> apt-get update

Despues hay que instalar java (obviamente antes hay que loguearse con root, sudo -s)

> apt-get install sun-java6-jdk

Saber que version de linux tengo instalado

En mi caso es Ubuntu, pero puede servir para todos los linux que quieran, lo que deben de ejecutar en consola es lo siguiente:

cat /etc/issue.net

Puede ser que esta ruta cambie en alguna de las distribuciones.

Para saber mas detalles del Ubuntu que tenemos instalados digitar esto desde consola:

lsb_release -a

domingo, 26 de julio de 2009

Instalación de Joomla

Como ya he necesitado 3 veces instalar Joomla, y cada vez tengo que buscar como se hace para instalar (que realmente es muy fácil), entonces he decidido escribirlo.




Primero hay que descargarse Joomla, yo he descargado la versión 1.5.12.




Luego de alguna forma copiarlo al servidor, que en mi caso es un Linux Ubuntu server.




Luego en el Linux, con apache ya instalado, copiamos a la carpeta del apache, todo el contenido del archivo que bajamos (obviamente antes hay que descomprimirlo), se puede copiar a la ruta del apache (/var/www) o creamos una carpeta y lo copiamos ahí (/var/www/joomla por ejemplo)




Tenemos que crear la base de datos donde trabajara joomla, entonces desde el prompt hacemos lo siguiente




> mysql -u root -ppassword


> create database joomla;


> show databases;




con esto crearemos la base de datos y con el ultimo comando veremos si realmente esta creado.




Luego (supongo que el apache esta levantado y andando bien) se debe de empezar la instalación de joomla, esto lo hacemos escribiendo lo siguiente en el navegador


http://ip o nombre del server/joomla/installation/ (supongo que se creo una carpeta joomla)


Y seguimos las indicaciones que nos da el instalador de joomla.




Al final dependiendo si se puede escribir o no en el directorio del apache (/var/ww/joomla) podremos directamente acceder a la administración o al sito de ejemplo (que en uno de los últimos pasos de la instalación nos da la opción de instalarlos), si no dejamos escribir, entonces tenemos que crear el archivo configuration.php en la raíz de la carpeta de joomla con el contenido que nos da en la ultima pantalla. Luego como vemos también en la ultima pantalla la carpeta de instalación hay que eliminarla.




Entonces al final de todo en la ruta


http://ip o nombre del server/joomla


tenemos nuestro portal, o en la ruta


http://ip o nombre del server/joomla/administrator


tenemos la administración de nuestro portal.



Volver al inicio

viernes, 27 de junio de 2008

Tomcat sobre Linux

Tomcat en Linux

Bueno en esta oportunidad vamos a explicar como hacer para instalar Tomcat 6 en un Linux

Primero que nada hay que instalar java, en mi caso instala java 6.
Como la instalación fue bajo un Ubuntu-Server, lo que hago es lo siguiente

apt-get install sun-java6-jdk

Luego descargamos de la pagina de apache, la ultima versión de tomcat, y lo copiamos a alguna carpeta del Linux, y lo descomprimimos

tar -xvf apache...tar.gz

Luego lo copiamos al lugar donde nos guste tener el server en mi caso /softgxjava/tomcat

cp /carpeta donde descomprimimos/* /softgxjava/tomcat

luego lo que hacemos es crear el script para levantar el tomcat
entonces hacemos

vi /etc/init.d/tomcat6

y copiamos lo siguiente
#! /bin/sh

export JAVA_HOME="/softgxjava/java"
export JRE_HOME="/softgxjava/java"
export CATALINA_HOME="/softgxjava/tomcat"
export BASEDIR="/softgxjava/tomcat"
#export JAVA_OPTS="-Xms512M -Xmx1024M -Xss4M -Xloggc:/tmp/javalog.log -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintClassHistogram -XX:MaxPermSize=256m -Dorg.apache.lucene.mergeFactor=100 -Djava.awt.headless=true -Dfile.encoding=Cp1252"

start() {
  echo -n "Starting service Tomcat... "
  cd $CATALINA_HOME
  $CATALINA_HOME/bin/startup.sh
  echo "done"

}
stop() {
  #$CATALINA_HOME/catalogos.sh

  echo -n "Shutting down service Tomcat... "
  $CATALINA_HOME/bin/shutdown.sh > /dev/null 2>/dev/null
  echo "done"
}
case "$1" in
  start)
  start
  ;;
  stop)
  stop
  ;;
  restart)
  stop
  start
  ;;

  *)
  echo "Uso: $0 {start|stop|restart}"
  exit 1
  ;;
esac
(en este script hay cosas que están de mas, pero las utilizo para otras cosas, por eso las dejo)

luego hacemos un link simbólico a la ruta donde tengamos instalado java

ln -s /ruta donde tenemos java /softgxjava/java

y listo con esto ya esta pronto ahora levantamos tomcat

/etc/init.d/tomcat start

y luego solo tenemos que probar que se levante tomcat

http://dir_ip:8080

si nos muestra la pagina vamos bien, ahora nos falta definir los roles en el tomcat y la contraseña para acceder el administrador, esto lo hacemos con el archivo

/softgxjava/tomcat/conf/tomcat-user.xml

y debe de quedar así

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="role1" password="tomcat" roles="role1"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="admin" password="" roles="admin,manager"/>
</tomcat-users>

ahora si con

/etc/init.d/tomcat restart

y listo ya podes empezar a trabajar con tomcat