En ocaciones no tenemos acceso al uso de FTP, para cargar archivos de nuestras aplicaciones, en estos casos podemos usar AjaXplorer.

Con AjaXplorer podremos cargar, mover, copiar, renombrar, editar nuestros archivos. Con una interfaz totalmente intuitiva y de fácil uso, permite:

  • Incluye plugins para integracion con CMS o para acceder via móbil.
  • Permite el manejo de usuarios, roles y repositorios lo cual permite configurar el acceso y permisos a los archivos.
  • No requiere base de datos!

Enlace: AjaXplorer www.ajaxplorer.inf

Te has encontrado con que quiere crear una cuenta de correo en tu panel kloxo y oitienes el siguiente error:

Alert: usuario@dominio.com already exists in mailaccount. [mailaccount]

Pero vas a ver tus cuentas y resulta que la cuenta que quieres crear no la encuentras por ningún lado y aún asi te sale ese error.

Pues bienen algunas ocaciones cuando eliminas una cuenta desde el panel este no la borra en el servidor es decir deja el usuario existente en el servidor, de tal modo que aun cuando lo hayas borrado desde el panel y la quieras volver a crear te dirá que la cuenta ya existe.

Entonces ¿Cómo elimino la cuenta del servidor? pues sigue estos pasos:

  1. Abre una consola
  2. Cambiate a la carpeta bin del mail con el siguiente comando
  3. cd /home/lxadmin/mail/bin/

  4. Ahí kloxo presenta algunos scripts que te ayudarán para modificar los usuarios en nuestro caso necesitas el vdeluser
  5. Ejecuta el script asi.
  6. ./vdeluser cuenta de correo

Listo con ello habras terminado ahora puedes ir a tu panel y crear la cuenta o si lo prefieres puedes hacerlo desde consola ejecuntando

./vadduser cuenta de correo.

 

Alguna vez les ha pasado que desean realizar alguna configuración en su sitio web y al momento de guardar los cambios obtienes un error que le indica que no tienen permisos de acceso al directorio a archivo que desean modificar.

El error es algo asi:

Forbidden
You can not have permission to access /xxx/xxx/xxx
Apache xxxx.

En fin luego de verificar en los logs obtuvimos el siguiente error.
Mod Security: Execution error – PCRE limits exceeded (-8): (null)

Luego de casi dos horas de investigación y divagación por la red encontramos la solución y nos dimos cuenta que todo tenía que ver con reglas que deben crearse en el el mod security. A continuación la forma de hacerlo:

Primero debes ir al archivo php.ini y colocal al final las siguientes líneas.

pcre.backtrack_limit = 10000000
pcre.recursion_limit = 10000000

Por último y lo más importante es modificar el archivo modsecurity_localrules.conf ubicado en /etc/httpd/modsecurity.d/

Lo que se debe hacer es agregar una regla o excepción para el sitio en cuestión, es decir que el mod security no restrinja nada a tu sitio. Las líneas a insertar serían algo asi:

SecRule SERVER_NAME "sitio" hase:1,nolog,allow,ctl:ruleEngine=off

Puedes agregar tantos sitios como lo requieras, pero ten en cuenta que esta es una regla general es decir que permitirá realizar cualquier acción en tu sitio, sin embargo si quieres agregar regalr especificas puedes seguir estudiando el archivo modsecurity_localrules.conf ahi tienes varias guias de como agregar reglas especificas lo cual debes realizarlo con mucho cuidado ya que si pones reglas que no tengas idea generarás más problemas que al principio.

Espero les sirva este post a todos aquellos que hemos sufrido gracias al mod security.

Hasta pronto.

[actualizado] Enviar archivos entre servidores con SSH

rsync -avP archivo usuario@servidor:ruta_destino

Consultar datos información del procesador

cat /proc/cpuinfo

Consultar datos de memoria

cat /proc/meminfo

Descomprimir archivos

unzip [archivo]

Comprimir archivos

tar –cf nombredeArchivo.tar loqueEmpaqueto
gzip nombredearchivo.tar

Cambiar propietario de archivos recursivamente

chown --recursive [usuario] [carpeta]

Cambiar grupo de archivos recursivamente

chgrp --recursive [grupo] [carpeta]

Iniciar servicio desde el arranque (Reemplazar service por el nombre del servicio)

chkconfig [servicio] on

Consultar el peso una de carpeta

# du -csh /carpeta

* du = comando
* c = total general
* s = total por directorio ( sin este parametro, lista el peso de cada archivo )
* h = que lo entienda un Humano, osea en Megas ( sin este parametro lo entrega en bloques )
* misdocs/ = el directorio que quiero evaluar

Este comando hace uso intensivo de recursos, hay que usarlo con cuidado.

Este post lo seguire actualizando cada vez que no recuerde algún comando, sugerencias, bienvenidas!

Referencia de comandos Linux comandos

ADOdb es una librería de abstracción de bases de datos diseñado para PHP. Permite la portabilidad de base de datos de nuestras aplicaciones así como facilidad en su uso. Esta es usado por populares CMS como Zikula, Concrete5 entre otros.

Se puede usar inicamente colocando en nuestro proyecto las clases e instanciandolo o como una extension de PHP.

Este rpm instala la extension de PHP, lo cual incrementa al 100% el rendimiento al reemplazar partes con código C. Las clases ADOdb la detectarán y automáticamente la usaran.

Basado en un rpm creado para Mandriva Linux, lo he portado para CentOs 6, actualizado la librería, y parchado adodb.c para soportar php 5.3 (Esto use un aporte, que no recuerdo la fuente =( )

Esta compilado en CentOs 6 de 64 bits, pero debería funcionar en otras versiones de centOs.

Descargar archivos en GitHub, https://github.com/pabloveintimilla/ADOdb-extension-RPM-CentOs

Instalación

rpm -Uvh php-adodb-ext-5.0.4-1.el6.x86_64.rpm
service httpd reload

Probar instalación

php -m | grep ADO

Deberá aparecer ADOdb

- Agregar un archivo en /etc/modprobe.d/ con el contenido:
install ipv6 /bin/true

-Deshabilitar ip6tables
chkconfig ip6tables off

-Verificar las lineas en los archivos del directorio /etc/sysconfig/network-scripts (archivos de configuracion de las redes), como por ejemplo: ifcfg-eth0
IPV6INIT=no
IPV6_AUTOCONF=no

-Si existe la siguiente linea en el archivo /etc/sysconfig/network se la puede borrar
NETWORKING_IPV6=no

En administración de servidores, lo recomendable por rendimiento, es utilizar únicamente el modo texto de linux, y con ello la consola de comandos como la interfaz para comunicar órdenes al sistema.

Los comandos de linux ejecutan funciones básicas como listar archivos, crear carpetas, cambiar rutas, etc.
La potencialidad de la administración lo permiten la combinación de estos comandos, es decir combinación de operaciones para obtener resultados complejos.

Asi el comando pipe o | es quien nos ayuda a ello.

Veamos algunos ejemplos, digamos que deseamos obtener la 5 linea de un archivo extenso, para ello podemos combinar 2 comandos head, el cual retorna las primeras lineas de un archivo y tail la cual retorna las últimas lineas.

{code}

head -5 archivo | tail -1

{/code}

Con esto obtendremos la 5ta línea, tal vez este ejemplo nos parezca trivial, sin embargo ilustra fácilmente como una operación ligeramente compleja y obtenerla a través de comando básicos

Ahora veamos algo más interesante, pensemos que necesitamos consultar en un log de accesos el número de veces que una ip ha sido registrada, lo haríamos con los comandos cat para obtener los contenidos del log, grep para filtrar las lineas que contengan el ip que buscamos, y wc para contar los resultados teniendo:

{code}

cat log | grep “192.168.57.1″ | wc -l

{/code}

Podemos también por ejemplo conocer el tamaño de la carpeta con mayor tamaño (incluido archivos) de etc. Podríamos usar:

du para obtener el tamaño de los directorios, sort para ordenarlos y head y tail para obtener el directorio mas pesado

{code}

du /etc -max=1 |sort -n | head -1 | tail

{/code}

En definitiva quedamos a nuestra imaginación para ejecutar operaciones combinando comandos.

Acerca de UnderMedia

Inspiración y Determinación |
En Blog UnderMedia se recopilan y publican periódicamente noticias, artículos o comentarios generados dentro de UnderMedia S.A.

Twitter UnderMedia

Categorias

Archivo

Patrocinadores

Comunidad

Ultimas visitas

Raking

  • Blogalaxia
  • Top Blogs Ecuador

Mira también

Switch to our mobile site