Entradas etiquetadas con Ubuntu
- Pone el disco (CD / DVD) de Ubuntu en la maquina.
- Reiniciala
- Cuando se presente el menú del CD de Ubuntu selecciona “Recuperar un sistema dañado”:

- Como lo anterior te va a entregar una consola de root, ya podemos tocar el archivo de grupos
- Ejecuta en consola: nano /etc/group
- Busca la linea “admin:x:119:” (el 119 puede ser otro numero, lo que interesa es que el grupo sea “admin”) y agregale tu usuario como se ve acá: “admin:x:119:capy“
- Guarda los cambios y reinicia.
Si no tenes ganas de leerlo todo y solamente querés cambiar el promt rápidamente solo tenes que tirar por consola:
PS1="Nuevo prompt: "
Lo que te dejaria:
Nuevo prompt:
Reemplazar OpenJDK por el JDK de Java en Ubuntu
Actualización: para ubuntu 11.10 en adelante lee este post
Si estas usando algun IDE como Eclipse, PhpStorm, Netbeans o cualquier otro que dependa de un JDK, te recomiendo que hagas uso del JDK de Java en lugar de OpenJDK dado que este último tiene bastantes problemas de performance al lado del primero.
Para hacerlo tenés que seguir los siguientes pasos:
Habilitar los repositorios de “partner”. Estos repositorios suelen venir des habilitados, y los habilitamos por medio de Synaptics yendo a “Configuración -> Repositorios” y marcamos los repositorios que digan “partner” como pueden ver en la siguiente imagen.
O bien directamente editando sources.list:
sudo nano /etc/apt/sources.list
Luego:
apt-get update apt-get upgrade sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-jdk
Dado que tenemos mas de un JDK, tenemos que decirle a nuestro Ubuntu cual es el preferente. Para ello tiramos el comando:
sudo update-alternatives --config java
Seleccionamos la que queremos y listo
.
Atool es un comando que nos facilita mucho la gestión ar archivos comprimidos. Solo tenes que usar el comando apack para comprimir y aunpack para descomprimir, del resto se encarga el solito.
Instalación:
sudo apt-get install atool
Ejemplos:
Comprimir en .tar.gz:
apack paquete.tar.gz /carpeta/a/comprimir/
Descomprimir un .tar.gz:
aunpack paquete.tar.gz
Para el resto de formatos es lo mismo solo que poniendo la extension deseada: .rar, .zip, .gz, .tar, .tar.gz, y demases yerbas
Como ven, el comando entiende cual es la extensión y hace el resto.
Chao.
Si instalaste un Apache Solr y lo estas usando por medio de Drupal 6, otro CMS o una propia implementación, seguramente no te interese que dicho servicio se pueda acceder por medio del puerto 8080 (o el puerto asignado en tu servidor para Tomcat).
Bueno, un ejemplo es mucho mas claro que casos hipotéticos, así que les planteo mi necesidad:
Tengo un Ubuntu con un Drupal configurado con el modulo “apachesolr” que se conecta a localhost en el puerto 8080. Hasta ahí todo normal, el problema es que si a alguien se le ocurre tipear la URL de mi pagina montada en Drupal pero por el puerto 8080… va a poder ver Tomcat, y lo que es mas peligroso, Apache Solr y su administrador (Solr carece de mecanismos de seguridad porque los delega a Tomcat).
Bueno en el ejemplo que comente antes tenemos una solución ideal: Capar el puerto 8080 para que solo se pueda acceder por “localhost”.
Para lograr nuestro cometido solamente tenemos que editar un XML: “server.xml“:
sudo gedit /etc/tomcat6/server.xml
Busca la linea:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
Comentarla:
<!--
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
-->
Y poner por dejado de la linea anterior lo siguiente:
<Connector port="8080" address="127.0.0.1" maxHttpHeaderSize="8192" maxThreads="15" minSpareThreads="2" maxSpareThreads="7" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" compression="on" compressionMinSize="0" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml" />
Guarda los cambios y reinicia Tomcat:
sudo service tomcat6 restart
Gualá. Comprobemos que haya funcionado:
Primero mira cual es la ip que tiene tu servidor haciéndole ping:
Usa “ifconfig” para ver la ip, que seguramente tenga la pinta “192.168.1.xxx” o “10.0.2.xx”
bien, ahora suponiendo que seguis en Ubuntu (es mi ejemplo y uso Ubuntu
) abri un navegador y proba a acceder a:
http://localhost:8080
y a:
http://192.168.1.xxx:8080 (las xxx reemplazalas por el resto de tu IP).
Como pudiste ver, podes acceder a localhost pero no por medio de la IP, incluso si probas a acceder a esa IP desde otra maquina/ordenador/PC/ipad/ipod/android/o-lo-que-sea XD
Hemos acabado.
