06 Sep, 2009

Chuleta de MDADM (Raid Software)

Escrito por: leopoldomaestro En: Almacenamiento|Linux|RAID

Obtener información del RAID:

# cat /proc/mdstat

Detalles de las unidades RAID:

# mdadm –query /dev/md0

# mdadm –detail /dev/md0

Detalles de las unidades físicas:

# mdadm –query /dev/sdb1

# mdadm –examine /dev/sdb1

Administración de una RAID y sus discos

* Establecer un disco como faulty/failed:

$ sudo mdadm –fail /dev/md0 /dev/sdb1

No utilizar en RAID0 ó RAID en modo linear. Pueden perderse los datos!

* Quitar un disco fallido de una RAID:

$ sudo mdadm –remove /dev/md0 /dev/sdb1

* Limpiar cualquier información previa de un disco RAID (Ej. al reutilizar un disco de otra raid antigua)

$ sudo mdadm –zero-superblock /dev/sdb1

* Añadir un disco a la RAID

$ sudo mdadm –add /dev/md0 /dev/sdb1

* Añadir soporte “bitmap” a un RAID

$ sudo mdadm –grow /dev/mdX –bitmap=internal

* Quitar el soporte de “bitmap” a un RAID

$ sudo mdadm –grow /dev/mdX –bitmap=none

* Crear un RAID

mdadm --create --verbose /dev/md0 --level=1 /dev/sda1 /dev/sdb2

* Generar el mdadm.conf con la configuración actua

mdadm --detail --scan >> /etc/mdadm.conf

Fuente:  Ruddyger & Ducea

04 Sep, 2009

Cambiar el planificador de E/S por defecto en Proxmox

Escrito por: leopoldomaestro En: openvz|Virtualización

Por defecto, Proxmox tiene configurado como planificador de E/S CFQ. En general, mi experiencia con OpenVZ y Proxmox en concreto, ha sido bastante nefasta con el planificador CFQ. En una compresion de un tar o en backups rutinarios, el sistema podia alcanzar loads de 5 a 20, dejando totalmente KO el servidor.

Para evitar esto, podemos probar con el planificador deadline. Para activarlo:

echo deadline > /sys/block/sda/queue/scheduler

30 Ago, 2009

Script para transformar permisos compatibles con SUPHP en Cpanel

Escrito por: leopoldomaestro En: Cpanel|Linux

for usuarios in `/bin/ls /var/cpanel/users`; do

chown -R ${user}:${user} /home/${user}/public_html
chmod 755 /home/${user}/public_html
find /home/${user}/public_html -name “*.php” -exec chmod 644 {} \;
find /home/${user}/public_html -type d -exec chmod 755 {} \;

30 Ago, 2009

Script para retener backup de Cpanel

Escrito por: leopoldomaestro En: Cpanel|Linux

#!/bin/bash
ahora=`date ‘+%Y%m’%d`
backup=»backup/cpbackup» ## carpeta de backup
retencion=»backup/retencion» ## carpeta de backup

mv -f «/$backup»/daily /»$retencion»/$ahora
mkdir «/$backup»/daily
cp -al /»$retencion»/$ahora/* /»$backup»/daily/

cd /»$retencion»/
for backup in *;
do limite=`date ‘+%Y%m’%d –date ‘7 dias’`;
if [ «$backup» != «daily» ] && [ «$backup» -lt «$limite» ];then rm -rf «$backup»;
fi;
done

30 Ago, 2009

Habilitar iptables para los containers OpenVZ en Proxmox

Escrito por: leopoldomaestro En: Uncategorized

Si deseamos habilitar IPTables para los containers OpenVZ (VPS) en Proxmox, tenemos que hacer lo siguiente:

1) Abrir el fichero /etc/vz/vz.conf

2) Comentar la actual linea de IPTABLES= y añadir lo siguiente:

IPTABLES=»ipt_REJECT ipt_recent ipt_owner ipt_REDIRECT ipt_tos ipt_TOS ipt_LOG ip_conntrack
ipt_limit ipt_multiport iptable_filter iptable_mangle ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_length ipt_state iptable_nat ip_nat_ftp»

Salvamos el fichero y reiniciamos el servicio vz:

/etc/init.d/vz restart

Si todo fue bien, ya podemos usar iptables en las vps.

30 Ago, 2009

Ejemplo de my.cnf para Cpanel

Escrito por: leopoldomaestro En: Cpanel|MySQL

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
max_connections = 500
max_user_connections=100
skip-locking
key_buffer = 92M
myisam_sort_buffer_size = 64M
join_buffer_size = 2M
read_buffer_size = 4M
sort_buffer_size = 2M
key_buffer_size = 256M
table_cache = 20000
thread_cache_size = 384
#wait_timeout = 90
#connect_timeout = 10
tmp_table_size = 8192M
max_heap_table_size = 8192M
max_allowed_packet = 64M
#max_connect_errors = 10
query_cache_limit = 3M
query_cache_size = 40M
query_cache_type = 1
query_prealloc_size = 163840
query_alloc_block_size = 32768
thread_concurrency = 16

[myisamchk]
key_buffer = 64M
sort_buffer = 64M
read_buffer = 16M
write_buffer = 16M

[mysqldump]
quick
max_allowed_packet = 16M

[mysql.server]
user=mysql
#basedir=/var/lib
old-passwords = 1

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

local-infile=0

26 Ago, 2009

Listar los login y bases de datos de usuario en Plesk

Escrito por: leopoldomaestro En: Uncategorized

# mysql -u admin -p`cat /etc/psa/.psa.shadow` psa


SELECT
domains.name AS domain_name,
data_bases.name AS database_name, db_users.login, accounts.password
FROM data_bases, db_users, domains, accounts
WHERE data_bases.dom_id = domains.id
AND db_users.db_id = data_bases.id
AND db_users.account_id = accounts.id
ORDER BY domain_name;

26 Ago, 2009

Sacar las passwords de las cuentas FTP en Plesk 9

Escrito por: leopoldomaestro En: Uncategorized

# mysql -u admin -p`cat /etc/psa/.psa.shadow` psa

SELECT REPLACE(sys_users.home,'/home/httpd/vhosts/','') AS domain,
sys_users.login,accounts.password FROM sys_users
LEFT JOIN accounts on sys_users.account_id=accounts.id
ORDER BY sys_users.home ASC;

Gracias PleskHacker

Tags: ,

26 Ago, 2009

Sacar las passwords de correo en Plesk 9

Escrito por: leopoldomaestro En: Plesk

Un tip muy interesante para sacar las contraseñas de los buzones de correo:

# mysql -u admin -p`cat /etc/psa/.psa.shadow` psa

>

SELECT CONCAT_WS('@',mail.mail_name,domains.name),accounts.password FROM domains,mail,accounts WHERE domains.id=mail.dom_id AND accounts.id=mail.account_id ORDER BY domains.name ASC,mail.mail_name ASC;

Gracias a Pleskhacker

Eso sí. tienen todo el derecho a plantearlo en un plano «emocional» para modificar la forma de pensar del conjunto de la sociedad.

¿Alguien oye el ruido del dinero caer? Click, Click, Click, sí. es el negocio de la sostenibilidad.

Fuente: Libertad Digital

Categorias

Publicidad

Sobre el blog

Blog personal de Leopoldo Maestro en el que se cubren noticias, curiosidades y experiencias relacionadas con la Administración de Sistemas, Networking, Negocios, Tecnología...

Publicidad