lunes, 20 de abril de 2009

Script para cambiar contraseña de administrador local en todas las máquinas

1 comentarios, Publicado por Covent en 17:01 ,
El siguiente script de extensión vbs, cambia la contraseña de administrador local de todas las máquinas de un dominio:

====================================================================

On Error Resume Next


strComputer = "."
Set WshShell = WScript.CreateObject("WScript.Shell")


'Query Admin Members
Set colGroups = GetObject("WinNT://" & strComputer)
colGroups.Filter = Array("group")
For Each objGroup In colGroups
'check the administrators local group members..
If (InStr(1,objGroup.Name,"Administradores",1) >0) Then
For Each objUser in objGroup.Members
strUSER=strUSER &vbCrLf& objuser.class &"="& objUser.name
next
End If
Next


Set objUser = GetObject("WinNT://" & strComputer & "/administrador")
objUser.SetPassword "NUEVA_CONTRASEÑA"
objUser.Setinfo

If Err <> 0 Then
'write eventlog
call logit ("1","Admin Password Change: Failed " & Err & vbCrLf&Err.Description _
&vbCrLf&Err.Source &vbCrLf& strUSER)
Else
call logit ("0","Admin Password Change: Successfull")
End if



'*******************************
Function logit(strStatus,strDescription)
WshShell.LogEvent strStatus,strDescription
End Function

====================================================================

Busca la "palabra" = NUEVA_CONTRASEÑA en el codigo , aqui tendras que indicar la contraseña que te interesa poner.

En el visor de sucesos puedes comprobar que la contraseña se ha modificado, el origen es WSH.

¡¡¡OJO!!! Si distribuyes este script recuerda que tienes una contraseña sin encriptar. Estudia bien como hacerlo para que no sea fácil desencriptar el código.

Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

jueves, 16 de abril de 2009

Agregar un disco duro nuevo

0 comentarios, Publicado por Covent en 18:53 ,
Una tarea administrativa algo común, es eventualmente tener que añadir un nuevo disco duro (IDE) al o a los que ya se tienen, después de instalarlo físicamente es extremadamente fácil hacer que Linux lo reconozca (todo se hace como usuario root).
>

1er. paso - Particionar

Suponiendo que se instaló en el IDE 1 maestro, entonces el dispositivo será /dev/hdc o si no estas seguro puedes usar:

#> fdisk -l

Y te mostrará una lista de los dispositivos conectados a los IDE's. Entonces procedes a particionar la unidad recien instalada:

#> fdisk /dev/hdc

Una vez en fdisk, presiona m para una lista de los comandos de fdisk, en este caso usaremos:

Command (m for help): n    (añade nueva partición)
Command action
e extended
p primary partition (1-4)
p (tiene que ser partición primaria)
Partition number (1-4): 1
First cylinder (1-5580, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-558, default 5580): +10000M

Con lo anterior primero indicamos una nueva partición (n), después se indicó que es del tipo primaria (p), el número de partición y por último el tamaño para esta partición, en este caso de 10GB o 10000MB, si se quisiera todo el disco en una sola partición, bastaría con presionar enter. En este caso suponemos que se dividirá el disco en más de una partición y repetiriamos lo anterior pero empezando en el siguiente cilindro disponible y sería la partición 2. Hay que indicar el tipo de sistema de archivos que tendrá la partición, esto con el comando t:

t
Partition number (1-4) : 1
Hex code (L to list codes): 83

El tipo de partición para Linux es el 83, si presionas L donde lo indica verás una lista bastante extensa con códigos para distintos tipos de sistemas de archivos.
Por último, guarda los cambios con:

w     (escribe los cambios)

¡CUIDADO! Hasta antes de presionar w no pasa nada, ya que los cambios no se han realizado, después de presionar w(rite) no hay vuelta atrás, si te equivocaste de partición perderás los datos que hubiera ahí, asi que cuando trabajes con fdisk checa y recheca varias veces que estés haciendo lo correcto.


2do. paso - Crear filesystem

Después de lo anterior yo siempre reinicio el sistema para que el kernel reconozca los cambios. (Si alguien sabe como evitar este paso de reiniciar por favor avíseme, se supone que si se puede pero no he sabido como).

p>

Para crear el filesystem o sistema de archivos se usa el comando mkfs, este comando tiene múltiples variantes, pero supongamos que quieres poner un filesystem ext3 que es el mas común hoy en día para Linux. (ext3 es un ext2 con journaling, es decir con bitacoras de cambios en tiempo real, lo que por ejemplo permite recuperarse de un apagón sin mayores problemas).

Siguiendo el ejemplo, debemos tener ahora un dispositivo hdc1 (/dev/hdc1), recuerda que /dev/hdc es el disco duro en si y /dev/hdc1 es la partición primaria 1 de ese disco. Entonces podemos usar cualquiera de las siguientes variantes de mkfs para crear el sistema de archivos en la unidad:

#> mkfs -t ext3 /dev/hdc1
#> mkfs.ext3 /dev/hdc1
#> mke2fs -j /dev/hdc1

Cualquiera de las tres variantes creará el filesystem ext3 en el dispositivo indicado.


3er. paso - Punto de montaje

Este paso es extremadamente simple, es solo cuestión de crear un directorio que es donde posteriormente montaremos el nuevo dispositivo. Puedes crearlo donde sea pero yo acostumbro hacerlo en la raíz para identificarlo mas fácil.

#> mkdir /respaldos

El nombre del directorio es lo de menos, en este caso le pongo un nombre sugestivo de acuerdo a lo que pretendo va a ser el destino del disco nuevo que en este caso, será la de contener respaldos.


4to. paso - Modificar el archivo fstab

Un archivo de configuración muy importante en cualquier sistema Linux es fstab, ubicado dentro de /etc. Este archivo contiene una configuración en forma de 6 columnas que indican al sistema como deben montarse las unidades o dispositivos del equipo. Hay que agregar la siguiente línea al final (con tu editor favorito) de las que ya están:

#> vi /etc/fstab
...
/dev/hdc1 /respaldos ext3 defaults 2 1
...
:wq

Y listo ahora cada vez que prendas el equipo el dispositivo /dev/hdc1 quedará montado y accesible en /respaldos.


5to. paso - Montarlo

No puedes usar un dispositivo en Linux como un disco duro si este no esta montado. De hecho el paso previo no monta el dispositivo solo indica que en el siguiente arranque se monte automáticamente. Asi que aqui podrías reiniciar el equipo para poder trabajar sobre el nuevo disco duro o para no reiniciar podrías montarlo a través del comando mount:

#> mount -t ext3 /dev/hdc1  /respaldos

Lo que estás haciendo es decirle al sistema: "monta el dispositivo /dev/hdc1 con el tipo de sistema de archivos ext3 en el punto de montaje (directorio) /respaldos" Aunque ya que este dispositivo esta indicado en /etc/fstab bastaría para montarlo hacer lo siguiente:

#> mount /respaldos

Listo es todo. El disco duro nuevo esta instalado y disponible para usuarse.

via | linuxtotal.com.mx
gracias | Sergio ( sergio.gonzalez.duran@gmail.com )

jueves, 2 de abril de 2009

MySql Administrator

0 comentarios, Publicado por Covent en 18:41 ,
Estos días publique como copiar y restaurar una base de datos mysql, pero esta vez hablaré de una herramienta gráfica que hace todo este trabajo y mucho más, MySql Administrator no solo sirve para hacer backup, sino para monitorización de conexiones al servidor, visualización de los logs de servidor, monitorización del estado del servidor, incluyendo estadísticas de uso entre otros.

Para más información aquí tienen un post muy bueno que explica al detalle esta herramienta. Y aquí donde descargarla.

Espero que les sea útil.

Wajan

0 comentarios, Publicado por Covent en 12:44 ,
Interesante artículo que recomiendo leer:

" Indonesia es un enorme país formado por islas, trozos de islas, y más islas, con millones de personas de docenas de razas, la mayoría en la pobreza, “conviviendo en la diversidad” como dice su lema nacional. En cierto sentido, Indonesia es como la Brasil del Índico, demasiado grande y rica como para ser considerada tercer mundo, pero enfrentada a problemas ecológicos y sociales de una magnitud que no podemos imaginar en España ...
"


miércoles, 1 de abril de 2009

Copiar y restaurar base de datos de MySQL

0 comentarios, Publicado por Covent en 12:49 ,
Lo primero que hay que hacer es hacer un backup de la base de datos, para ello usaremos el comando mysqldump.

$ mysqldump --add-drop-table -u root -p dbname

>~/db_name.sql

donde…

root, es el usuario de la base de datos.

dbname, es el nombre de la base de datos que queremos usar.

y ~/db_name.sql es la ruta del fichero donde se guardará el backup.

Una vez hecho esto, podemos restaurar la base de datos, por ejemplo, en otra máquina. Para ello primero arrancamos mysql:
$ mysql -u root -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 5

Server version: 5.0.45-Debian_1ubuntu3.1-log Debian etch distribution

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql> create database dbname_copy

mysql> use dbname_copy

recuerda que “mysql>” es el prompt que interpreta los comando de mysql..

ahora para restaurarla usamos el siguiente código:

mysql> source ~/db_name.sql

Y ya estaría copiada. Estos últimos pasos también se podrían haber hecho de la siguiente forma:

mysql -u root -p dbname < ~/db_name.sql

Si esta información te ha sido de ayuda pincha en mis anuncios. Nos ayudamos mutuamente. Gracias

Resolución de problemas en la instalación de MySQL bajo Windows

0 comentarios, Publicado por Covent en 10:05 ,
Para los que han tenido que trastear demasiado con MySQL y han experimentado los errores:


-System error 1067 has occurred.

Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist

-Error: Cannot create Windows service for MySql. Error: 0


Pueden pasar por el siguiente artículo y obtendrán una valiosa ayuda