Samba installation
Dec 20, 07 by Juan Lebrijo about blog, Debian, Samba, Windows
Samba is a Client/Server application which communicate the Windows and Unix Sharing Systems. Basically is a Linux implementation for the Windows networking protocols. Its name is from SMB (Server Message Block), is a messaging interchange protocol for the above targets. But it implemnts much more which appears in the Windows Network scene as: NetBIOS, RPC, SMB (renamed to CIFS), WINS, passwords data base (SAM), Active Directory, LDAP,.... Withe the client, smbclient, Linux could acceed to the Windows recurses, and with server part in Linux Server, our Wondows systems could acceed to Linux recourses. Origin http://www.samba.org/ Package apt 3.0.24 Documentation (english) http://us4.samba.org/samba/docs/man/Samba-HOWTO-Collection/ Files Configuration: /etc/samba/smb.confLog: /var/log/samba/ Installing with apt:
elite:~# apt-get install samba samba-common smbclient libcupsys2 smbfs
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Paquetes sugeridos:
  cupsys-common
Paquetes recomendados
  smbldap-tools
Se instalarán los siguientes paquetes NUEVOS:
  libcupsys2 samba samba-common smbclient smbfs
0 actualizados, 5 se instalarán, 0 para eliminar y 1 no actualizados.
Se necesita descargar 413kB/10,1MB de archivos.
Se utilizarán 24,8MB de espacio de disco adicional después de desempaquetar.
My objective is, from my Windows Desktop, see as a network unit my web root (/var/www). Then I may to do two things:
  1. Ask the Amba server to share in my LAN the /var/www/ directory
  2. Only access allow to my XP user: my_user/password.
Then add the user to samba:
elite:~# adduser my_user
elite:~# smbpasswd -a my_user
New SMB password:
Retype new SMB password:
Added user my_user.
We will add our user to the web users group, add writing permissions to the web group (warning: the system permissions prevail over samba permissions), and make file owner to our web user:
elite:~# usermod -g www-data my_user
elite:~# chmod -R g+w /var/www/
elite:~# chown -R www-data:www-data /var/www
Finally, configure Samba /etc/samba/smb.conf, for show our recurse as \elitewww:
[www]
	comment = Directorio del web
	valid users = my_user
	write list = my_user
	path = /var/www
	allow hosts = 192.168.100.5
More insurance only can access my windows user and from my Desktop IP. An last, I use webmin for Samba administering, but is possible using SWAT, web administration tool developed for samba administration.
Instalación de Samba
Dec 20, 07 by Juan Lebrijo about blog, Debian, Samba, Windows
Samba es un aplicación C/S de ficheros e impresión que compatibiliza los sistemas de compartición en red Windows y Unix. Basicamente es una implementación para Linux de los protocolos de red de Windows. Su nombre viene de SMB (Server Message Block) un protocolo de intercambio de mensajes para los fines anteriormente descritos. Pero implementa también otros muchos que aparecen en escena en una LAN de Windows: NetBIOS, RPC, SMB (rebautizado a CIFS), WINS, base de datos de contraseñas (SAM), Active Directory, LDAP,.... Con smbclient el SO Linux puede acceder a recursos Windows, y con la parte servidora instalada en Linux, nuestro Windows accederán de forma fácil a los recursos Linux. Origen http://www.samba.org/ Paquete apt 3.0.24 Documentación (inglés) http://us4.samba.org/samba/docs/man/Samba-HOWTO-Collection/ Ficheros Configuración: /etc/samba/smb.confLog: /var/log/samba/ Instalamos con apt:
elite:~# apt-get install samba samba-common smbclient libcupsys2 smbfs
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Paquetes sugeridos:
  cupsys-common
Paquetes recomendados
  smbldap-tools
Se instalarán los siguientes paquetes NUEVOS:
  libcupsys2 samba samba-common smbclient smbfs
0 actualizados, 5 se instalarán, 0 para eliminar y 1 no actualizados.
Se necesita descargar 413kB/10,1MB de archivos.
Se utilizarán 24,8MB de espacio de disco adicional después de desempaquetar.
Mi objetivo es, desde mi sistema de escritorio Windows XP, ver como una unidad de red mi raíz web (/var/www). Por tanto debo hacer dos cosas:
  1. Decirle al servidor samba que tiene que compartir en mi LAN el directorio /var/www/
  2. Que solo de permiso de acceso a mi usuario en WinXP: my_user/password.
Por tanto empezamos por añadir un usuario a samba:
elite:~# adduser my_user
elite:~# smbpasswd -a my_user
New SMB password:
Retype new SMB password:
Added user my_user.
Haremos que nuestro usuario pertenezca al grupo de usuarios del web, añadiremos el permiso de escritura para el grupo del web (ojo en última instancia los permisos que valen son los del sistema de ficheros sobre los de samba), y haremos que el dueño de toda nuestra weba sea el usuario web:
elite:~# usermod -g www-data my_user
elite:~# chmod -R g+w /var/www/
elite:~# chown -R www-data:www-data /var/www
Finalmente configuraremos /etc/samba/smb.conf, para que muestre mi recurso como \\elite\www:
[www]
	comment = Directorio del web
	valid users = my_user
	write list = my_user
	path = /var/www
	allow hosts = 192.168.100.5
Máxima seguridad, solo podrá acceder mi usuario Windows y desde la IP determinada de mi PC Windows XP. Por último decir que para la administración de SAMBA yo uso webmin, pero también se puede usar SWAT, administrador web desarrollado especificamente para samba.
Flash básico 07: ActionScript
Dec 17, 07 by Juan Lebrijo about blog, Flash
A parte del buen planteamiento de la orientación a objetos. Flash tiene este lenguaje de Script que potencia mucho las aplicaciones. En un futuro haremos una serie de artí­culos analizando las posibilidades. De momento os comento como poder iniciar el uso. Para poder ver las acciones impresas a un objeto (por ejemplo un botón tenemos la paleta Acciones. Ventana-->Acciones:
image047.png 87.2 KB
En la figura:
  • A la izquierda tenemos:
    • Arriba: las librerí­as con todas las funciones posibles ActinoScript
    • Abajo: todos los objetos del fichero que contienen ActionScript
  • A la derecha tenemos el script.
OJO: para poder meterle acciones, hay que hacer que se comporte como clip de pelí­cula:
image039.png 2.5 KB
Aunque lo mejor es, para ordenarlo todo bien, crearte un clip de pelí­cula en la biblioteca y anidarlo correctamente. Para ver lo puntos en los que tengo ActionScript dentro de la escena, tenemos en la paleta Acciones una ventanita:
image041.png 14 KB
Para poder ver las opciones de action Sript hemos creado el ejemplo (fuente): Con los botones abajo-izquierda hacemos:
  • Sol: Saltamos al frame 50 de la escena.
  • Nube: Reiniciamos la Escena
  • Drag & Drop: Nos vamos a otra escena que contiene una plantilla de las Bibliotecas comunes de Flash.