5 dic 2009

uLoader 3.5 en WII 4.2E

Indice
  1. Objetivo
  2. Inicio
  3. Pasos
    1. Instalar HBC para la versión 4.2E
    2. cIOS con TBR
      1. FASE 1 - PC
      2. FASE 2 - SD
      3. FASE 3 - Wii
    3. uLoader

1. Objetivo
El objetivo era poder jugar al ultimo título de CALL OF DUTY a través de USB, y el caso es que el USBLoader 1.1 de Waninkoko me daba el famoso error #002, y vaya putada.
Cuando cayó en mis manos una Wii para poder "customizarla", y sin ser mía que así da menos miedo, pues decidí probar con uLoader que da soporte al cIOS222 y cIOS249. De nuevo me descubro ante semejantes CRACKs (Hermes, kwiirk, Waninkoko).

2. Inicio
Para empezar la cagué, porque de tener una Wii en 4.0E, pues metí la pata y la actualicé a la 4.2E, y como no dejó de funcionar todo lo que tenía que ver con HBC y USBLoader.
A base de leer de EOL y otros foros, conseguí sacar en claro los pasos a dar y a seguir.

3. Pasos
a. Instalar HBC para la versión 4.2E, se hace como ya he explicado en este blog así que no me repito. Si leemos un poco las páginas de las cuales nos descargamos las cosas veremos que hay un pequeño cambio, pero es min.
b. cIOS con TBR
Pues como comenté antes, la cagué al instalar la 4.2E, así que me tocó por el proceso del Bug Trucha, no es complicado, pero si la consola es tuya como que asusta un poquillo (no era el caso).

¿Cómo hacerlo?
FASE 1 - PC


Para preparar la Wii necesitaremos los siguientes wads:
IOS15-64-v257.wad
IOS15-64-v523.wad
IOS36-64-v3351.wad
IOS37-64-v3869.wad
IOS38-64-v3610.wad

1) Descargamos varias aplicaciones necesarias (buscarlas en EOL o Google):
- NUS Downloader.exe
- Trucha Bug Restorer (apps/TBR)

2) Abrimos el NUS Downloader.

3) Marcamos la casilla de Pack -> wad. Dejamos el resto como está.

4) Pulsamos en Database... y seleccionamos el elemento deseado (ej: IOS15) y la versión correspondiente (ej: v266).
Verás que al hacerlo el nombre del wad se rellenará correctamente.

5) Pulsamos en Start NUS Download!.

6) Al terminar la descarga encontraremos el wad en una carpeta situada dentro de la carpeta PC.

7) Deberemos repetir el proceso desde el paso 4 hasta conseguir todos los wads, que meteremos en la raíz de la SD.
 
FASE 2 - SD


1) Descomprime el cIOS. NOTA: En caso de que desees instalar otro cIOS, debes instalar primero éste y luego usarlo para la instalación del otro (si querías otra rev, no pasa nada, se sobreescribiá encima).

2) Copia la carpeta apps del cIOS que descargaste en la carpeta SD. Si te pide confirmación, pulsa en sí a todo.

3) Ahora copia todo el contenido de la carpeta SD a la tarjeta SD que usarás en la Wii.



FASE 3 - Wii
1) Introduce la SD en tu Wii.

2) Start HBC y abre el Trucha Bug Restorer.

3) Selecciona IOS36 (aparece por defecto) y pulsa A. Espera unos segundos y pulsa 1. Accederás a un pequeño menú.

4) Selecciona Downgrade IOS15. Elige siempre Load IOS from sd card y pulsa A. Esto downgradeará tu IOS15.

5) Abre de nuevo el TBR, selecciona IOS15 (usa la cruceta) y pulsa A. Ahora selecciona IOS36 menu, y después Install IOS36 patch. Con esto poseerás bug trucha en IOS36.

6) Abre de nuevo el TBR, selecciona IOS36 y pulsa A. Ahora selecciona Restore IOS15. Esto dejará tu IOS15 como estaba.

7) Ahora vuelve al HBC y carga el instalador del cIOS. Ahora selecciona (usando la cruceta) IOS36 para correr la instalación. Selecciona Wad install, ya que ya posees el wad necesario para la instalación..... y aquí viene la mierda del 4.2E, se quedaba colgada la wii cuando quería intalar el cIOS correspondiente, así que hubo que dar otro paso más:
7.a) Descargar "Any Title Deleter MOD"  y meterlo en apps de la SD.
7.b) Arrancar "Any Title Deleter MOD" y seleccionar "IOS36" y presionar A.
 Navegar a "System Titles" y presionar A.
 Localizar IOS 222, 223, 249, 250.
 Presionar A dos veces para des-instalarlos.


*Nota: Cuidado nunca eliminas otro IOS o cualquier otro archivo, en nuestro caso estos IOS son STUB (Vacíos)

7.c) Ahora sí, Instalar el cIOS38 rev14 o la rev15 de Waninkoko.
*Nota: la rev14 es más compatible con el actual NeoGamma.
7.c.1) Desde HBC carga el instalador del cIOS de Waninkoko.
7.c.2) Selecciona "IOS36" y presionar A. Selecciona "Online installation" O "Network installation" Presionar A.
7.c.3) Esperar hasta que termina el proceso de instalación (Es importante que diga al final que todo se instaló correctamente).


8) ¡¡YA TA!! Ya tienes cIOS en tu Wii. (Puede que no funcione, entonces reza por no haber brikeado al Wii y pide ayuda en los foros).
 
 
c. uLoader
 
Con el cIOS instalado, descargamos:
- uloader_vX.rar --> Elegimos la última versión de Hermes.
En el paquete tendrían que venir 2 carpetas:
- cios_installer
- uloader
 
Ambas las metemos bajo nuestra carpeta apps de la SD. Metemos la SD en la wii, arrancar el HBC, y vamos a cios_installer, seguimos los pasos por defecto (en mi caso funcionó sin problemas dejando las opciones por defecto).
Y luego por último solo queda desde el HBC cargar el uLoader.
 
Sobre el uso del ULoader, se pueden consultar los videos de youtube disponibles, y sino pasarse por EOL.
 
 
 
Espero que sea de utilidad.
Read More

7 nov 2009

HOW TO aMule + aMule Guide + Control Remoto desde Windows

Indice
1. Instalar aMule
2. Configurar aMule
3. aMuled
4. Windows y aMuled

1. Instalar aMule
Como siempre en los sistemas basados en debian:
#apt-get install amule amule-common amule-daemon amule-utils amule-utils-gui

2. Configurar aMule
Cada uno aquí lo puede hacer como quiera, pero sobre todo lo importante es la parte de administración remota.

En esta parte se configura el puerto, la contraseña y se activa la opción de aceptar conexiones externas.

3. aMule Daemon
Depende de la versión que tengamos instalada, pero normalmente hay o habrá que editar el script de arranque:
#vim /etc/init.d/amule-daemon

Y habrá que revisar los PATH y rutas que hagan referencia al demonio del amule, con el que tengamos en nuestro sistema.

4. Windows y aMule
Se debe haber instalado aMule con la opcion aMuleCMD.

Es necesario un script que lo compruebe.
Creamos ed2k_remote.bat
 @echo off
set link=%1
for /f "useback tokens=*" %%a in ('%link%') do set link=%%~a
"c:\Program Files\aMule\amulecmd.exe" /h server /P pass /c "add %link%"


Cambiar server y pass con lo que hemos configurado al instalar.

Creamos tambien ed2k_remote.reg :
 
REGEDIT4

[HKEY_CLASSES_ROOT\ed2k]
@="URL: ed2k Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\ed2k\DefaultIcon]
@="C:\\Program Files\\aMule\\amulegui.exe"

[HKEY_CLASSES_ROOT\ed2k\shell]
@="open"

[HKEY_CLASSES_ROOT\ed2k\shell\open]

[HKEY_CLASSES_ROOT\ed2k\shell\open\command]
@="\"C:\\Program Files\\aMule\\ed2k_remote.bat\" \"%1\""

Con todo esto, una vez ejecutado el fichero de registro, ya deberiamos poder tener los enlaces remotos que se añadan a nuestro aMule de nuestra maquina Linux.
Read More

23 oct 2009

Wii USB Loader 1.1 Waninkoko

Instalación de USB Loader 1.1

Lo primero es descargar el USB Loader y el cIOS 36 rev 9.

El paquete entero lo podemos obtener desde los enlaces de EOL, o los que publica directamente Waninkoko.

Lo que debemos tener es:
apps\cIOS36_rev9-Installer
apps\WAD-Manager_v1.3
wad\USB BACKUP LOADER V1.1 .wad

Con todo esto, ejecutamos primero el cIOS, necesario para ejecutar el USB Loader. Le damos a la A y seguimos los pasos. Despues ejecutamos el WAD Manager y elegimos el wad del USB Loader.

Debemos descargar el WBFS Manager, y formateamos el USB para que coja los juegos.


Referencias:
USB Loader manual.
cIOS manual.
Read More

21 ago 2009

Instalacion de OpenSolaris

Después de revisar miles de ofertas de trabajo ne las cuales nos van haciendo especializarnos más y más en una sola herramienta, en un sólo sistema, etc., pues para todos aquellos hoy vamos a instalar OpenSolaris 2009.06

Lo primero que hice fu visitar la página de:
OpenSolaris Hispano

Después de leer documentación y autoconvencerme cada vez más que este sistema operativo tenía muy buena pinta, me descargo la última versión OpenSolaris 2009.06.



Lo voy a instalar sobre un VMWare puesto que los recursos no son infinitos y no tengo miles de PCs para instalar Sistemas operativos por ahí.

Requisitos:
- 1536 MB de RAM (si ponemos 2048 o superior mejor, porque se queda un poco cortito).
- 30 GB de espacio en disco, con 4GB para la instalación es suficiente.
- Resto de componentes los ha reconocido a la primera, cosa que no ha pasado con otros sistemas.

Instalación

1. Lo primero que me sorprende es que aparece una ventana Negra y aparte de darme mucha información me aparece una frase curiosa:
SunOS release 5.11



2. Procedo a arrancar el CD que me he descargado, que por cierto estupenda la idea de ponerlo en LiveCD.
3. El escritorio una vez que arranca, me parece muy atractivo y muy cuidado.



4. Vemos la opción de instalar Solaris en disco. Hacemos doble clic aquí y nos prestenta una serie de opciones, como el particionado, el idioma, región, etc.













5. Una vez que se ha instalado nos pide reiniciar:










Bueno y hasta aquí la ardua tarea de instalar un openSolaris.

Mis felicitaciones a las personas de open solaris por esta distro.

Read More

18 ago 2009

HOW-TO: Instalar HomeBrew Channel en un Wii 4.0, 3.x (con System Menu 4.0) / Programas no oficiales en el Wii

Llevaba tiempo dándole vueltas a la idea de instalar el HombeBrew Channel, pero que si hacía falta el Zelda, que si hay varias maneras de cargarlo, que si la wii se queda tonta, etc., y aparte de esto, mucha leyenda urbana y mucha tomadura de pelo, que al final gracias al blog de Arturo Goga, me animé a hacerlo y la verdad es que me ha llevado 5 min!!!

El porqué del HomeBrew Channel en mi Wii, pues porque es un canal desde donde podemos ejecutar programas creados por usuarios. Para mí el proceso anterior (Twilight Hack) era demasiado laborioso y siempre era un "otro día lo hago".

Cual fue mi sorpresa al actualizar la Wii, oficialmente con Nintendo, y se me instala el Wii System Menu 4.0E (o la actualización del Wii a la versión 4.0), pues tuve que buscar otra manera de hacerlo, porque en todos los foros me decían que no había manera de instalar el Homebrew en esta versión, y es frase de "no hay manera..." pues como que es lo que me faltó escuchar para saber si había o no había manera.

Total que me llevó como 5 min hacerlo (yo esperaba tirarme de los pelos, insultar a los japos de Nintendo, etc.), pero no. Además por lo que he leído este método de instalación funciona con el System Menu 4.0, además del 3.1, 3.2, 3.3 y variantes!

Empecemos por el principio. ¿Qué es el HomeBrew Channel?

El HomeBrew Channel es una caja de Pandora, una puerta abierta hacia nuevas posibilidades para nuestra Wii, aparte de los juegos para el sistema.

Podemos encontrar todo tipo de emuladores para otras consolas (Gameboy Advance, SNES, NES, etc), podemos ejecutar ScummVM y jugar clásicos juegos de aventura, y muchísimo más. Ahora mismo escucho la radio por internet (Wiiradio) mientras escribo esto.

Es, de lejos, la manera más simple de instalar, ejecutar y explorar nuevas aplicaciones. Y ahora, con el méodo del Banner Bomb (método que yo he utilizado, cada cual que lo haga como quiera), instalarlo es un proceso de 5 minutos.

¿Qué necesito?
Hardware:
  1. Una Wii (elemental) según he leído, que sea anterior a Enero 2009. Las versiones actuales parece ser que tienen el exploit capadito. Recomendación desde el blog de Arturo Goga: Fíjense en el número de serie de la consola, y asegúrense que empiece con “LU5”. Si es “LU6”, tendrán problemas, o no podrán instalarlo.
  2. Una memoria SD / SDHC (formateada en FAT / FAT 32), el tamaño por lo que he visto no debe superar los 2Gb, os sobra tarjeta con eso, además podreís tener varias tarjetas con varias cosas en cada una de ellas. Aquí es donde se almacenará la información de instalación del canal, y aparte las apps que os vayáis descargando.
Software:
  1. BannerBomb, peazo de cracks los tíos estos, enhorabuena por el sw. Yo usé la versión recomendada por ellos, otra gente usa versiones anteriores, repito "cada cual haga lo que quiera" a mí me funcionó esta.
  2. HackMii Installer, única parte donde dudé un poco, ya que la beta a usar que había visto que la gente usaba era la beta1, pero aquí estaba la beta3.
Pasos a seguir:
  1. Descargar BannerBomb. Según dicen las diferentes versiones son porque existen diferentes consolas (no lo sé al 100%, puede que sí). Yo cogí la última y funcionó.
  2. Descomprimir el archivo en la tarjeta SD en una carpeta llamada “private”. (En mi caso: F:\private)
  3. Ahora descargar y descomprimir el HackMii Installer. En la beta3, directamente venía el boot.elf, sin0 se debe cambiar el nombre del archivo “installer_betaX.elf” por “boot.elf” y dejarlo directamente en la raiz de la memoria. (Ejemplo: F:\boot.elf)
  4. Meter la tarjeta SD en la Wii, e ir al Menú / Gestión de Datos / Canales (Data Management / Channels)
  5. Una vez que se carguen los canales de la Wii, veremos que también existe una pestaña en la parte superior derecha que dice “SD", hacemos click aquí y nos da dos opciones: Elegimos “SI”.
  6. Una vez hecho esto, cargará el HackMii installer (después de unos momentos, corazón a tope, y pensando que me he cargado la wii), perooooooo NO, vemos que nos permite instalar el HomeBrew Channel y el reproductor de DVDs. Instalamos ambos, navegando con el mando y Exit.

¿Cómo añadir aplicaciones?

Ahora que ya tenemos el Canal de HomeBrew en el Wii, es hora de llenarlo de Apps!
Hay varias opciones:
  1. Via PC. Así se pueden instalar la mayoría de aplicaciones.
  2. Via WiiBrew, desde esta fuente podemos instalar muchas aplicaciones.

1. Sacar la tarjeta SD y meterla en el PC.

En la SD, creamos una carpeta llamada “Apps”, donde copiarán las aplicaciones. (Ejemplo F:\apps. Lo que se SI se debe instalar es desde el WiiBrew el HomeBrew Browser,es una aplicación para HomeBrew Channel que nos permite navegar entre muchos programas caseros, e instalarlos inmediatamente desde el Wii y una conexión a internet.

WiiBrew tiene una buena lista para empezar.


2. Una vez se ha instalado el HomeBrew Channel, y si disponemos de conexión a internet, pues es cuestión de ir navegando por los menús, e instalar las aplicaciones que más nos gusten. Esta manera para mí es la más sencilla de todas.

Como dije al principio, este proceso es muchísimo mas simple que anteriores exploits, y no lleva más de 5 minutos instalar el Homebrew Channel, y muchas más aplicaciones.

Espero que lo disfruteis.
Read More

15 abr 2009

SVN server, Apache2 y SSL en DEBIAN

Contenido
0. Introducción
1. Instalacion
2. Configuración de Apache
3. SVN
4. Scripts
5. Notas y Referencias


0. Introducción
Subversion es un software de sistema de control de versiones diseñado específicamente para reemplazar al popular CVS, el cual posee varias deficiencias. Es software libre bajo una licencia de tipo Apache/BSD y se le conoce también como svn por ser ese el nombre de la herramienta de línea de comandos. Una característica importante de Subversion es que, a diferencia de CVS, los archivos versionados no tienen cada uno un número de revisión independiente. En cambio, todo el repositorio tiene un único número de versión que identifica un estado común de todos los archivos del repositorio en cierto punto del tiempo.

1. Instalacion
apt-get install subversion libapache2-svn libapache-mod-dav apache2 openssl gcc g++

2. Configuración de Apache

2.1 SSL
Para habilitar el Apache2 para que escuche en el puerto de SSL

a2enmod ssl
echo 'Listen 443' >> /etc/apache2/ports.conf

Si vemos que nos dice que está ocupado el puerto con:
netstat -pan | grep 443
revisamos quien está escuchando. Y cambiamos el puerto de escucha, o modificamos el servidor que estuviera escuchando en dicho puerto.

Generamos un Certificado SSL:

apache2-ssl-certificate

si el comando no existe, se lo puede descargar haciendo:

wget http://czarism.com/files/apache2-ssl.tar.gz

lo descomprimimos haciendo

tar zxvf apache2-ssl.tar.gz
mv apache2-ssl-certificate /usr/sbin
mv ssleay.cnf /usr/share/apache2
mkdir /etc/apache2/ssl

y luego generamos el certificado.

apache2-ssl-certificate

Por ejemplo se puede completar con:

Country Name (2 letter code) [GB]:ES
State or Province Name (full name) [Some-State]:Madrid
Locality Name (eg, city) []:Madrid
Organization Name (eg, company; recommended) []:Lamia
Organizational Unit Name (eg, section) []:lamia
server name (eg. ssl.domain.tld; required!!!) []:lamia.es
Email Address []:info@lamia.es


2.2. Configuración de SSL en Apache2
hacemos backup del por defecto

cp /etc/apache2/sites-enabled/000-default /etc/apache2/sites-enabled/ssl

Lo dejamos de la siguiente forma:

NameVirtualHost *:443

SSLEngine on
SSLCertificateFile /etc/apache2/ssl/apache.pem
SSLProtocol all
SSLCipherSuite HIGH:MEDIUM


3. SVN

Lo que se va aexplicar aquí es la manera "manual" de hacerlo. Luego se postearán una serie de scripts que nos ayudarán en esta tarea.

Creamos el directorio
mkdir /home/svn
mkdir /home/svn/permisos
chown www-data:www-data /home/svn
chmod 750 /home/svn

Generamos el archivo con usuarios y contraseñas, cuando queramos dar permisos a otro usuario deberemos hacerlo aquí:

su www-data -c "htpasswd -c -m /home/svn/permisos/dav_svn.passwd root"

Creamos un repositorio

svnadmin create /home/svn/test
chown -R www-data:www-data /home/svn/test
chmod -R g+ws /home/svn/test

Copiamos el archivo authz de ejemplo y le agregamos el usuario root al repositorio test:

cp /home/svn/test/conf/authz /home/svn/permisos/dav_svn.authz
echo "[test:/]" >> home/svn/permisos/dav_svn.authz
echo "root = rw" >> home/svn/permisos/dav_svn.authz

NOTA: Es lo mismo usar htpasswd que htpasswd2

  • Archivos de Configuración

vim /home/svn/test/conf/svnserve.conf

### This file controls the configuration of the svnserve daemon, if you
### use it to allow access to this repository. (If you only allow
### access through http: and/or file: URLs, then this file is
### irrelevant.)
### Visit http://subversion.tigris.org/ for more information.
[general]
### These options control access to the repository for unauthenticated
### and authenticated users. Valid values are "write", "read",
### and "none". The sample settings below are the defaults.
anon-access = none
auth-access = read
auth-access = write
### The password-db option controls the location of the password
### database file. Unless you specify a path starting with a /,
### the file's location is relative to the conf directory.
### Uncomment the line below to use the default password file.
password-db = passwd
### The authz-db option controls the location of the authorization
### rules for path-based access control. Unless you specify a path
### starting with a /, the file's location is relative to the conf
### directory. If you don't specify an authz-db, no path-based access
### control is done.
### Uncomment the line below to use the default authorization file.
authz-db = authz
### This option specifies the authentication realm of the repository.
### If two repositories have the same authentication realm, they should
### have the same password database, and vice versa. The default realm
### is repository's uuid.
realm = lamia Repository


Modificar /home/svn/test/conf/authz agregándole las siguientes líneas:

[/]
root = rw

Copiar los dos archivos al directorio de permisos

cp /home/svn/test/conf/svnserve.conf /home/svn/permisos
cp /home/svn/test/conf/authz /home/svn/permisos


Finalizacion de Apache2

vim /etc/apache2/sites-enabled/ssl


DAV svn
SVNParentPath /home/svn
AuthType Basic
AuthName "Taringa Subversion Repository"
AuthUserFile /home/svn/permisos/dav_svn.passwd
AuthzSVNAccessFile /home/svn/permisos/dav_svn.authz
Require valid-user


Reiniciar Apache2

/etc/init.d/apache2 restart

4. Scripts
Estos scripts fueron hechos para simplificar la gestión del SVN, crearlos en /home/svn/permisos linkear contra /user/sbin

4.1. svnaddrep

#!/bin/sh
#
# svn projets creation
#
serv="https://127.0.0.1/"
cwd="/home/svn/"
if [ "$1" = "" ]; then
echo -n "Repository name: ";
read projet;
else
projet="$1";
fi
site="$serv$projet";
echo " svnadmin create $cwd$projet --fs-type fsfs";
svnadmin create $cwd$projet
echo " chown -R www-data:www-data $cwd$projet";
chown -R www-data:www-data $cwd$projet
cp /home/svn/permisos/authz $cwd$projet/conf
cp /home/svn/permisos/svnserve.conf $cwd$projet/conf
echo "[$projet:/]" >> /home/svn/permisos/dav_svn.authz;
echo "root = rw" >> /home/svn/permisos/dav_svn.authz;
echo -n "Add initial structure (root password requiered)?(y/n):";
while true; do
echo -n "Add initial structure (root password requiered)?(y/n):";
read yn;
case $yn in
[yY]* ) echo " svn mkdir $site/trunk $site/branches $site/tags -m
\"Subversion archive folder creation.\"";
svn mkdir $site/trunk $site/branches $site/tags -m "Subversion archive folder
creation.";break;;
[nN]* ) echo;exit;;
esac
done
echo "
##########################################
Finished!
Remember to add users...
##########################################";


4.2. svnadduser

#!/bin/sh
#
# svn user creation
#
if [ "$1" = "" ]; then
echo -n "Username:";
read user;
else
user="$1";
fi
su www-data -c "htpasswd -m /home/svn/permisos/dav_svn.passwd $user"


4.3. svndeluser

#!/bin/sh
#
# svn user creation
#
if [ "$1" = "" ]; then
echo -n "Username:";
read user;
else
user="$1";
fi
su www-data -c "htpasswd -D /home/svn/permisos/dav_svn.passwd $user"



5. Notas y Referencias

wiki
Taringa
Read More

14 abr 2009

XAMPP en Debian

Contenido
- Introducción
- Instalacion
- Configuración
- Test


Introducción
Como dice su propia página
xampp (XAMPP is an easy to install Apache distribution containing MySQL, PHP and Perl. XAMPP is really very easy to install and to use - just download, extract and start.)
Y efectivamente es así, no tiene más complicación, sólo descargarlo y configurarlo con unos scripts que trae propios. Un par de cabezazos después y listo!

Instalacion

Para instalar XAMPP vamos a su web de descarga:
download xampp

Descomprimos:
tar xvfz xampp-linux-1.7.1.tar.gz -C /opt

Arrancamos lampp:
/opt/lampp/lampp start

Configuración
Para configurarlo tenemos opciones avanzadas como en todos los sitios que disponen de Apache, MySQL, PHP, etc.
Cosas que debemos cambiar de inmediato, sobre todo por seguridad:
- Cambiar la clave de admin de MySQL
- Añadir las cuentas necesarias a ProFTP y MySQL
- Quitar cuentas de nobody
- Restringir accesos.

Test
Para probar la instalación es tan sencillo:
http://localhost


Y ya está, ya tenemos un servidor Web, con PHP, base de datos MySQL y FTP.

Hasta otra!
Read More

24 ene 2009

Acceder a Directorio compartido en Windows desde Linux

Cuando necesitemos acceder a un directorio compartido de una maquina con Windows de nuestra red, podemos hacerlo como os indico aquí.
Para empezar hay que tener en cuenta que tenemos que tener montado los paquetes SAMBA en nuestro Linux, como os expliqué en anteriores articulos.
- Instalamos el cliente de Samba
# apt-get install smbclient
- Creamos un directorio donde queramos, desde donde accederemos a Windows
# mkdir winsamba
- Hacemos un listado del ordenador Window$ al que queremos acceder (nos pedira la contraseña del equipo, salvo que lo indiques en la linea de comandos)
smbclient -L 192.168.X.X
# smbclient -L 192.168.X.X
Password:
Domain=[PCWIN] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

Sharename Type Comment
--------- ---- -------
Impresora Printer PDF995
public Disk
IPC$ IPC IPC remota
print$ Disk Controladores de impresora
Documentos c Disk
ADMIN$ Disk Admin remota
C$ Disk Recurso predeterminado
- Instalar la herramienta smbfs para montar el directorio a acceder via red
# apt-get install smbfs
- Ahora montamos el directorio al cual queremos acceder
# smbmount //192.168.X.X/public /mnt/winsamba
A partir de este momento, podremos acceder a los datos como si fuera un directorio de nuestra maquina.
Hay que recordar tener permisos en modo escritura y lectura en Window$ si queremos escribir en ese directorio.
- Cuando acabemos lo podemos desmontar
# smbumount /mnt/winsamba
Casos un poco más avanzados
A la hora de hacer un smbmount, vamos a poner el nombre la máquina dentro del fichero /etc/hosts, y así se puede indicar el nombre en vez de la ip de la máquina.
#vi /etc/hosts
127.0.0.1 localhost
127.0.1.1 otro
192.168.X.X pcwin


smbmount //pcwin/carpeta /mnt/winsamba

Si tenemos que hacerlo con frecuencia podemos incluir el punto de montaje en nuestro fstab:
//pcwin/public /mnt/c smbfs guest,noauto,user
//pcwin/private /mnt/cdrom smbfs guest,noauto,user


Espero que os haya servido de utilidad.

Para más reseñas:
Articulo de Bulma


Read More

11 ene 2009

Servidor Básico de Ficheros con Administración remota (Samba + OpenSSH)

Hoy os dejo aquí un servidor casero, pero que muy casero, para vuestra red doméstica, pero que os permitirá ampliarlo hasta donde querais, y que en mi caso que estoy todo el día con el portátil, y no es plan de levantarnos del sofá, pudiendo hacer las mismas cosas sin ese gasto innecesario de energía.
Como nota dejar claro que todo lo básico para montar este servidor de ficheros casero lo podemos encontrar en:
Samba en unbuntu

Cosas que necesitamos:
1. OpenSSH, para la administración remota.
2. Samba, para compartir ficheros por red a través del protocolo smb.

Los pasos son sencillitos:
- Instalamos OpenSSH.
- Configuramos SSH.
- Instalamos Samba.
- Configuramos Samba.
- Compartimos carpetas desde Window$

Empezamos por el principio (por seguir un orden lógico):

Instalamos OpenSSH:
$sudo apt-get install ssh

Pues ya está, increible esta gente de Debian que nos facilita la vida de estas maneras. Por defecto dejamos el servidor como lo tenemos, puesto que para andar por casa no nos vamos a complicar en banear direcciones, ni equipos.
Probamos nuestro servidor de SSH de dos maneras, una en local y otra en remoto:
$ssh usuario@localhost

Esto nos pedirá la clave de usuario, y deberíamos tener una Shell remota con el servidor.

Ahora probamos desde otro equipo, por ejemplo Window$:
Con el putty configuramos un acceso SSH al equipo remoto, nos pedirá usuario y contraseña, y listo.

Hasta aquí todo debería haber ido bien.

Instalamos y configuramos samba:

$sudo aptitude install samba samba-client smbfs smbclient

Esto nos deja un archivo principal que es el que debemos configurar:
$sudo nano /etc/samba/smb.conf

Luego buscamos (control+w) la línea que diga algo como :
workgroup = MSHOME

Y lo cambiamos por nuestro grupo de trabajo que tengamos en Window$, en mi caso tengo por defecto el del sistema:
workgroup = GRUPO_TRABAJO

Para agregar una carpeta

Creamos una carpeta (o usamos una existente) con permisos (por ejemplo) :

$sudo mkdir /home/public
$sudo chmod 755 /home/public

Editamos el archivo /etc/samba/smb.conf para modificarlo :

$sudo nano /etc/samba/smb.conf

y le agregamos, al final, algo como esto :

[public]
comment = Cosas publicas
path = /home/public
public = yes
writable = yes

Las opciones se explican por sí solas, por ejemplo "public = yes" es para que se pueda acceder a la carpeta (el permiso x de sistema), y "writable = yes" es para que se pueda escribir en la misma (el permiso w de sistema).

Vamos a configurar la seguridad, por ejemplo para no usar contraseña:

Buscamos (control+w) la línea donde diga algo como :

; security = user

y la reemplazamos por :

security = SHARE

Agregando usuarios


Suele pasar que cuando entras desde windows a una carpeta compartida en ubuntu, te pide usuario, puede hacer lo siguiente:

sudo smbpasswd -a tu_usuario

si deseas le pones contraseña por motivos de seguridad, y si no necesitas la constraseña solo dale enter.

Reiniciar samba

Para que los cambios surtan efecto, y cada vez que hagamos algún cambio en el archivo /etc/samba/smb.conf debemos reiniciar samba, para ello :

$sudo /etc/init.d/samba restart


Con todo lo anterior deberíamos ser capaces de entrar desde un equipo con Window$ o linux a la carpeta /home/public sin necesidad de tener nombre de usuario ni password:

* Desde Windows colocamos en la barra de direcciones de alguna ventana:

\\192.168.3.1\public

* Desde Linux (que tenga instalado el paquete samba-client) abrimos una carpeta y colocamos en la barra de direcciones:

smb://X.X.X.X/public/

donde X.X.X.X es "la IP privada" del equipo linux que contiene a la carpeta /home/public


Configuración de Usuarios:

Aquí nos basamos en la guía Ubuntu que es buenísima para nuestros propósitos.

Con sistemas Window$

Si tenemos en nuestra red local una máquina con Windows y queremos compartir archivos entre ambos sistemas:

  • Paso 1: Nos dirigimos al menú de Ubuntu: Sistema, Administración y seleccionamos Carpetas compartidas. Pulsamos añadir (en la imagen yo ya tengo añadida una carpeta, pero tú deberías tenerla en blanco) y nos aparecerá una imagen como la inferior.
Paso 1: compartiendo con SAMBA
Aumentar
Paso 1: compartiendo con SAMBA


En ruta, buscamos la carpeta que queremos compartir, como nombre pondremos Compartidos (por ejemplo) y seleccionamos Permitir examinar la carpeta. Pulsamos sobre Configuracion general de archivos compartidos con Windows, en Dominio introducimos el nombre de red que posea la máquina Windows. Lo demás lo dejamos como está.

  • Paso 2: Ahora que ya tenemos compartiendo la carpeta, nos queda crear un nombre de usuario y contraseña en el servidor Samba para que el ordenador con Windows pueda acceder a dicha carpeta, para ello abrimos una consola e introducimos:
$ sudo useradd -s /sbin/nologin usuario-windows

Donde usuario-windows es el usuario que va a acceder a la carpeta en Windows. Si /sbin/nologin no existe, probar con /usr/sbin/nologin.

Si no encuentras el fichero nologin, también puedes crear tu usuario normalmente y luego ejecutar la sentencia:

$ sudo passwd -d usuario-windows


A continuación introducimos

$ sudo smbpasswd -a usuario-windows

Y nos pedirá la contraseña que queramos asignar a dicho usuario.

Debemos reiniciar el demonio de samba antes de poder ver las carpetas compartidas desde la máquina Windows

$ sudo  /etc/init.d/samba restart
  • Paso 3: Vamos a la máquina Windows y pulsamos en Mis sitios de Red, ahora pulsamos en Equipos cercanos. Tendría que aparecer el nombre del equipo con Ubuntu, y dentro de este directorio, la carpeta compartida.
  • Paso 4: Si vemos la carpeta, pero dice que no tenemos los permisos necesarios, deberemos volver a la máquina con Ubuntu y asignar los permisos necesarios de ejecución, lectura o escritura a las carpetas que queramos compartir.
  • Paso 5: Vamos a la máquina con Ubuntu y nos dirigimos al menú de Ubuntu: Lugares, y seleccionamos Servidores de Red. Tendría que aparecer la Red de Windows. Esta aplicación nos permite ver los archivos de la maquina con Windows desde la maquina con Ubuntu. Hay que recargar cada vez que sea necesario.
Y hasta aquí ya tenemos todo lo necesario, espero que haya sido de utilidad.
Read More

8 ene 2009

Solaris -- Comandos básicos

Los comandos básicos para poder manejarnos con un Solaris, y poder defendernos básicamente:
TOP de Linux --> prstat
prstat -s size -n 5 -U [user]
prstat -s size -a
Paginacion --> sar -g 5 5

hwinfo --> /usr/platform/`uname -i`/sbin/prtdiag
systeminfo --> /usr/sbin/prtconf

tamaño directorios --> du -sh /[DIR]/*

buscar cadena --> find . -exec grep -l [texto_a_buscar] {} \;

puerto abierto --> netstat -a -n -P tcp | grep [puerto]

sustituir cadenas --> cat [fichero] | sed 's/[cadena_a_sustituir]/[cadena_final]/g' > [fich_destino]

sustituir cadenas con comillas --> cat [fichero] | sed 's/[cadena_a_sustituir]\ \"[cadena_final_con_comillas]\"/[cadena_final]/g' > [fich_destino]


buscar cadenas con sed --> sed '/[cadena_a_buscar]/p' [fichero]
comprimir dir --> zip -9 -rq [nombre_zip] [DIR]

sustituir cadenas VI --> :.,$ s/[cadena_orig]/[cadena_dest]/g

Para las instalaciones de Oracle OAS dentro de un Solaris

IAS
----

ORACLE_HOME/bin/emctl start em --> Reincio Enterprise Manager

Problemas de sync con las instancias:
Revisar XML --> /Ias10/as101/dcm/logs/daemon_logs/log.xml
/Ias10/as101/opmn/logs/opmn.log
/Ias10/as101/opmn/conf/opmn.xml
/Ias10/as101/dcm/config
Read More