Instalación de Samba
Dec 20, 07 by Juan Lebrijo about Samba, Debian, Windows, blog
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.
Samba installation
Dec 20, 07 by Juan Lebrijo about Samba, Debian, Windows, blog
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.
Flash basics 07: ActionScript
Dec 17, 07 by Juan Lebrijo about Flash, blog
Apart from the good planning in object orientation. Flash havs this Script language which effort the applications. In the future we will do a series of posts analyzing its posibilities. Nowadays show you how we can iniciate the use of this. To see the actions of an object (for example a button) we have the Actions palette. Windows --> Actions:
image047.png 87.2 KB
In the figure:
  • At left we have:
    • Up: libraries with all functions of ActionScript
    • Down: all the objects in the file containing ActionScript code
  • At right have the script which we are programming.
Warning: to action it, we must make a movie clip:
image039.png 2.5 KB
Although better is, to order correctly, create a movie clip and group all good. To see the objects which have ActionScript, we have in Actions palette a window:
image041.png 14 KB
To see the ActionScript options we can see the following example (source): With the buttons down-left we can do:
  • Sun: Jump to the 50th frame in the scene.
  • Cloud: Reboot the scene
  • Drag & Drop: Go to anothe scene which contains a template of the Flash common libraries.