@Bucio: Jejeje http://t.co/0DOg8irX9X

Archivos de ‘how-to‘

 
 

How to Fix Quotas CPANEL

Nos logueamos cómo root por ssh y creamos los ficheros de cuotas para usuarios y grupos.

root@tpx [~]# touch /home/quota.user 
root@tpx [~]# touch /home/quota.group

Aplicamos los permisos;

root@tpx [~]# chmod 600 /home/quota.user
root@tpx [~]# chmod 600 /home/quota.group

Vemos si sigue el error;

root@tpx [~]# quotacheck -acugv
quotacheck: Cannot remount filesystem mounted on / read-only so counted values might not be right.
Please stop all programs writing to filesystem or use -m flag to force checking.

En caso que nos salga el error

root@tpx [~]# quotacheck -acugvm

Con esto debe quedar y solo nos queda forzar el script.

root@tpx [~]# /scripts/fixquotas --force

Saludos

mysql y jsp

Dentro de las practicas de la universidad, se usa mysql para esto se debe tener un conector:
[conector] http://dev.mysql.com/downloads/connector/j/5.1.html
Al descargar el .tar.gz se descomprime, y copiamos (cómo root) el .jar al directorio de nuestro java:

cp mysql-connector-java-5.1.15-bin.jar /usr/lib/jvm/java-6-openjdk/jre/lib/ext/

Después modificamos el demonio de el tomcat instalado, buscando la linea que diga tomcat_security

gedit /etc/init.d/tomcat5.5

En mi caso es 5.5, y buscamos la siguiente linea y la cambiamos el yes po no, quedando de esta forma:

# Use the Java security manager? (yes/no)
TOMCAT5_SECURITY=no

De esta forma ya podemos usar nuestro mysql y jsp haremos una prueba primero crearemos una bd con contenido para desplegar:

CREATE TABLE IF NOT EXISTS `datos` (
  `nombre` varchar(30) NOT NULL,
  `apellido` varchar(30) default NULL,
  `dato` varchar(40) default NULL,
  PRIMARY KEY  (`nombre`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

Añadimos contenido:

INSERT INTO `datos` (`nombre`, `apellido`, `dato`) VALUES
('rafael', 'bucio', 'Soy de la politecnica');

Listo checamos la bd por si las moscas:

mysql> use poli;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+----------------+
| Tables_in_poli |
+----------------+
| datos          |
+----------------+
1 row in set (0.00 sec)

mysql> describe datos;
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| nombre   | varchar(30) | NO   | PRI | NULL    |       |
| apellido | varchar(30) | YES  |     | NULL    |       |
| dato     | varchar(40) | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

mysql>

La base de datos Poli,contiene una tabla llamada datos y esto es el contenido:

mysql> select * from datos;
+--------+----------+-----------------------+
| nombre | apellido | dato                  |
+--------+----------+-----------------------+
| rafael | bucio    | Soy de la politecnica |
+--------+----------+-----------------------+
1 row in set (0.00 sec)

Que es lo que madaremos a llamar en nuestra pagina en jsp, creamos dos archivos en archivo jsp uno para guardar el usuario y base de datos y el otro donde desplegaremos el contenido de la base de datos:

bd.jsp

<%! String usersql(){ return  "root"; } String contrasql(){ return  "123456"; } %>

Ahora el pseudo código de db.jsp con explicación en forma de comentarios:

// La base de datos que usaremos en este caso -poli-
String bd =  "jdbc:mysql://localhost:3306/poli";
// El conector
Class.forName("com.mysql.jdbc.Driver").newInstance();
// La conexión con la base de datos aqui mandamos a llamar usuario y contraseña en bd.jsp
mysql =  DriverManager.getConnection(bd, usersql(), contrasql());
// Nos servira para la la consulta y se ve más limpia
declaracion=  mysql.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
// La consulta
consulta = declaracion.executeQuery("select  nombre, apellido, dato from datos");

...

try{
// intentamos la consulta.
consulta = declaracion.executeQuery("select  nombre, apellido, dato from datos");
out.println("
");
out.println("

");
// sacamos los strings en este caso 3 nombre apellido y dato
while(consulta.next()){

}
...
.... "+consulta.getString(1)+"
....  "+consulta.getString(2)+"
.."+consulta.getString(3)+"

");
}
// cachamos las excepciones :-) .
catch(Exception e){  out.println(e);}

Esto nos quedaría de esta forma:

Y quedaría así:
http://works.bucio.com.mx/code/jsp/bd.jsp.txt

jsp y mysql

jsp y mysql

Instalando tomcat

¿Que es Tomcat?

Tomcat (también llamado Jakarta Tomcat o Apache Tomcat) funciona como un contenedor de servlets desarrollado bajo el proyecto Jakarta en la Apache Software Foundation. Tomcat implementa las especificaciones de los servlets y de JavaServer Pages (JSP) de Sun Microsystems.
….

En la universidad estamos viendo JSP en la materia de programación web con el Dr. Pimentel, así que dejo instalar el server para nuestras practicas, antes de instalar esto debes tener instalado tú java y configurado, teniendo esto solo es cuestión de instalar tomcat:

$ apt-get install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps

Listo queda instalado tomcat en este caso la versión 5.5 (ahora están en la versión 7), nos queda vincular nuestro java a tomcat;

$ nano /etc/default/tomcat5.5

Descomentamos donde dice JAVA_HOME=/usr/lib/jvm/java-6-sun :-), ahora nos dirigimos a ver si esta corriendo http://localhost:8180/ el cual nos debe aparecer algo cómo esto :

Server

Server

Bueno está listo, para la configuración de los usuarios se encuentra en:

$ nano /var/lib/tomcat5.5/conf/tomcat-users.xml

Pueden añadir la configuración que quieran yo use la de Linux-Sys[1];



  
  
  
  
  
  
  
  

No olvidar leer la pagina de Linux-Sys [1], para entender lo de los roles, no se cierran el plugin de wordpress los cerro automáticamente.

Listo a disfrutar el tomcat la versión que deseen :-).
[1] http://linux-sxs.org/internet_serving/c516.html

instalar komodo edit

Este editor es uno de mis favoritos, pueden personalizar el theme que usa esté editor y así.. ya lo tenia instalado pero accidentalmente lo borre, aquí la instalación

$> wget http://downloads.activestate.com/Komodo/releases/6.0.3/Komodo-Edit-6.0.3-6811-linux-libcpp6-x86.tar.gz
$> tar -zxvf Komodo-Edit-6.0.3-6811-linux-libcpp6-x86.tar.gz
$> cd Komodo-Edit-6.0.3-6811-linux-libcpp6-x86/
$> ./install.sh -I /opt/komodo-edit/
$> ln -s "/opt/komodo-edit/bin/komodo" /usr/local/bin/komodo

Listo ya tengo mi komodo edit, también existe un IDE solo hay que pagar por él.
komodo editor.

Monitor externo en debian Lenny

Eva con otro monitor

Es cómodo trabajar con un monitor externo, cual sea tú necesidad, en mi caso me aburría estar abriendo la ventana de la web del trabajo y ver el código

Lo que use fue el comando xrandr, que lo que me gusto que puedes activar las resoluciones sin necesidad de reiniciar las x [fuente], entonces me di a la tarea de intentar.

Lo primero que hice fue conectar el monitor VGA, y después abrir la terminal y teclear el xrandr para ver si es reconocido el monitor.

[  root ~ eva:/home/bucio#   ]
> xrandr
Screen 0: minimum 320 x 200, current 1280 x 1600, maximum 2560 x 1600
VGA connected 1280x800+0+0 (normal left inverted right x axis y axis) 310mm x 230mm
   1024x768       85.0 +   84.9     85.0     75.1     75.0     70.1     60.0     43.5
   1600x1024      60.0
   1280x1024      59.9     60.0
   1440x900       60.2
   1280x960       70.0     60.0
   1280x800       60.0*
   1152x864       75.0     74.8
   1280x768       60.0
   1152x768       54.8
   832x624        74.6
   800x600        84.9     85.1     72.2     75.0     60.3     56.2
   640x480        85.0     84.6     75.0     72.8     72.8     75.0     66.7     60.0     59.9
   720x400        87.8     85.0     70.1
   640x400        85.1
   640x350        85.1
LVDS connected 1280x800+0+800 (normal left inverted right x axis y axis) 290mm x 180mm
   1280x800       60.0*+   60.0
   1280x768       60.0
   1024x768       60.0
   800x600        60.3
   640x480        59.9
TMDS-1 disconnected (normal left inverted right x axis y axis)

Ahora viendo que es reconocido mi monitor vga, tecleo el siguiente comando para tener mis dos monitores listos, el de la lap abajo y el del monitor arriba.

[  root ~ eva:/home/bucio#   ]
> xrandr --output LVDS --mode 1280x800 --output VGA --mode 1152x768 --above LVDS

En mi caso LVDS mi lap, pues uso esa resolución y la del monitor aplique otra, use --above, por que es arriba, también se pueden usar –right-of/–left-of/–above/–below , (derecha de, izquierda de, arriba, abajo), dependiendo cómo coloques tu pantalla.

El error más común es esté:

xrandr: screen cannot be larger than 2560x1024 (desired size 1280x1600)

Lo cual se puede componer añadiendo, al /etc/X11/xorg.conf, en la sección “screen” esta sub-sección:

SubSection "Display"
                Depth           24
                Modes           "1280×800" "1024×768" "800×600" "640×480"
                Virtual         2560 1600
        EndSubSection

De tal forma que quedaría así:

Section "Screen"
	Identifier	"Default Screen"
	Monitor		"Configured Monitor"
 	SubSection "Display"
                Depth           24
                Modes           "1280×800" "1024×768" "800×600" "640×480"
                Virtual         2560 1600
        EndSubSection
EndSection

Para apagar la señal.

xrandr --output VGA --off

Bueno, es todo más info en debian.wiki, think.wiki y de crysol.. saludos muchachones


Campus Party

Publicidad