Bueno , para poder realizar esto primero necesitamos cargar un modulo espcial en la siguiente ruta:
[root@server ~]# nano /etc/sysconfig/iptables-config
y debemos decirle a iptables que modulo necesitamos cargar, en este caso necesitamos carga el modulo
ip_conntrack_ftp
IPTABLES_MODULES="ip_conntrack_ftp"
Luego salvamos y finalmente añadimos a nuestro
/etc/sysconfig/iptables
## FTP ##
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
## FTP CONEXIONES ESTABLECIDAS
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
Nada peculiar con esto, es obvio que todos los paquetes y estas reglas estan hechas para paquetes que llegan exclusivamente a este. Servidor
Luego nuestro
services iptables restart
Saludos
martes, 26 de octubre de 2010
domingo, 24 de octubre de 2010
Hacer que apache soporte los .ICO para Internet Explorer
Bueno, esto lo pongo por si alguna persona tiene problemas al momento de visualizar sus favicon en Internet Explorer.
Lo que tenemos que hacer es editar el /etc/httpd/conf/httpd.conf y al final agregar:
AddType image/x-icon .ico
Esto sucede porque en nuestra configuracion de apache, no le decimos en ninguna linea como que tipo de archivo debe interpretar los .ico
Saludos
Lo que tenemos que hacer es editar el /etc/httpd/conf/httpd.conf y al final agregar:
AddType image/x-icon .ico
Esto sucede porque en nuestra configuracion de apache, no le decimos en ninguna linea como que tipo de archivo debe interpretar los .ico
Saludos
jueves, 21 de octubre de 2010
Configuracion de Tamaño maximo de recepcion y Envio ZIMBRA
Primero debemos acceder con el usuario zimbra y preguntar por el valor actual:
# su - zimbra
$ postconf message_size_limit
message_size_limit = 10240000
Luego para la modificacion de ese valor teclearemos lo siguiente:
# su - zimbra
$ zmprov modifyConfig zimbraMtaMaxMessageSize 2048000
y Reiniciamos el servicio postfix
$ postfix reload
comprobamos: $ postconf | grep message_size_limit
Ahora modificaremos el (zimbraFileUploadMaxSize) que es el Limite para subir archivos.
Primero pregunts
# su - zimbra
$ zmprov modifyConfig zimbraFileUploadMaxSize 5000000
y lo cambiamos a :
zmprov modifyServer mail2.domain.com zimbraFileUploadMaxSize 20000000
Todo Zimbra :)
# su - zimbra
$ postconf message_size_limit
message_size_limit = 10240000
Luego para la modificacion de ese valor teclearemos lo siguiente:
# su - zimbra
$ zmprov modifyConfig zimbraMtaMaxMessageSize 2048000
y Reiniciamos el servicio postfix
$ postfix reload
comprobamos: $ postconf | grep message_size_limit
Ahora modificaremos el (zimbraFileUploadMaxSize) que es el Limite para subir archivos.
Primero pregunts
# su - zimbra
$ zmprov modifyConfig zimbraFileUploadMaxSize 5000000
y lo cambiamos a :
zmprov modifyServer mail2.domain.com zimbraFileUploadMaxSize 20000000
Todo Zimbra :)
miércoles, 6 de octubre de 2010
Mica virtual machine y mica merchant
Hoy instale miva virtual machine , tipo unaaquina virtual pero muchoss sencilla y simple que la virtual machine de Java.
Me costo mucho trabajo identificarme con miva virtual machine , conocer ósea que sirve cada uno de sus archivos ycuales son las fuciones que cumple cada. Uno de estos.
Logre instalarlo el día de hoy en un servidor dedicado en producción. Para luego instalar sobre el interprete de miva el paquete merchant 5 un E-commerce proporsionado por proovedores de
hosting que manejan directorios virtuales y que su instalacib es mucho mas sencialla claro porque los hoster tienene ya configurado miva virtual machine de manera comparida a que todos los usuarios usen la misma instancia de instalación para casda uno de sus. e-commerces.
Yo tuve que lidiar con la instalación de miva virtual machine para el servidor dedicado que tngo a cargo.
Bueno luego colgare un manual sobre como
lo hize en Centos 5.
Saludos.
Me costo mucho trabajo identificarme con miva virtual machine , conocer ósea que sirve cada uno de sus archivos ycuales son las fuciones que cumple cada. Uno de estos.
Logre instalarlo el día de hoy en un servidor dedicado en producción. Para luego instalar sobre el interprete de miva el paquete merchant 5 un E-commerce proporsionado por proovedores de
hosting que manejan directorios virtuales y que su instalacib es mucho mas sencialla claro porque los hoster tienene ya configurado miva virtual machine de manera comparida a que todos los usuarios usen la misma instancia de instalación para casda uno de sus. e-commerces.
Yo tuve que lidiar con la instalación de miva virtual machine para el servidor dedicado que tngo a cargo.
Bueno luego colgare un manual sobre como
lo hize en Centos 5.
Saludos.
lunes, 4 de octubre de 2010
Excepciones en PHP
Ultimamente he estado relacionandome mucho en los servidores Linux y e descuidado un poco la programación. Pero ahora que tengo algo interesante que un amigo de la Universidad me comento sobre las excepciones en PHP.
Para poder mostrar el código ordenado tuve que utilizar la ayuda de esta página:
http://www.simplebits.com/cgi-bin/simplecode.pl?mode=process
Un capturador de excepciones nos sirve para que los errores en tiempo de ejecución de una aplicacion pueda controlada y manejada debidamente.
Para esto PHP tamibien maneja Excepciones como lo vemos ahora:
En la linea de throw new Exception($error); vemos como este ejemplo genera una Excepcion (Causada aproposito para poder capturarla con nuestro CATCH.)
Bueno el punto de partida de una excepcion siempre es :
try{
// Todo el codigo que creas tu pueda lanzar algun tipo de error (Excepcion)
// como por ejemplo , el acceso a una Base de datos, acceso a ficheros , carpetas
// Test de conexion. entre otros procesos variables que se encuentren sujetos a posibles errores.
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
// Es aqui , en donde nosotros le indicamos al software que debe hacer en caso se encuentre con algun tipo de Excepcion. Como mandar un E-Mail al desarrollador indicando que se produjo una excepcion.
}
Para las personas que deseen aprovechar las bondades de la programación orientada a Objetos en un lenguaje Script como PHP les sera de mucha ayuda poder manejar excepciones, hacer mas robustas y seguras sus aplicaciones , ademas de poder hacerles seguimiento a los errores mas frecuentes y encontrar las razones o causas que la genera.
Para poder mostrar el código ordenado tuve que utilizar la ayuda de esta página:
http://www.simplebits.com/cgi-bin/simplecode.pl?mode=process
Un capturador de excepciones nos sirve para que los errores en tiempo de ejecución de una aplicacion pueda controlada y manejada debidamente.
Para esto PHP tamibien maneja Excepciones como lo vemos ahora:
<?php
try {
$error = 'Always throw this error';
throw new Exception($error);
// Code following an exception is not executed.
echo 'Never executed';
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
}
// Continue execution
echo 'Hello World';
?>
En la linea de throw new Exception($error); vemos como este ejemplo genera una Excepcion (Causada aproposito para poder capturarla con nuestro CATCH.)
Bueno el punto de partida de una excepcion siempre es :
try{
// Todo el codigo que creas tu pueda lanzar algun tipo de error (Excepcion)
// como por ejemplo , el acceso a una Base de datos, acceso a ficheros , carpetas
// Test de conexion. entre otros procesos variables que se encuentren sujetos a posibles errores.
} catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
// Es aqui , en donde nosotros le indicamos al software que debe hacer en caso se encuentre con algun tipo de Excepcion. Como mandar un E-Mail al desarrollador indicando que se produjo una excepcion.
}
Para las personas que deseen aprovechar las bondades de la programación orientada a Objetos en un lenguaje Script como PHP les sera de mucha ayuda poder manejar excepciones, hacer mas robustas y seguras sus aplicaciones , ademas de poder hacerles seguimiento a los errores mas frecuentes y encontrar las razones o causas que la genera.
Suscribirse a:
Entradas (Atom)