You are on page 1of 5

INSTITUTO TECNOLOGICO DE TAPACHULA

ULICES DE LEON HERNANDEZ

SISTEMAS OPERATIVOS

COMO COMPARTIR ARCHIVOS ENTRE LOS SERVICIOS

ING. EN SISTEMAS COMPUTACIONALES

GERARDO ANTONIO BARRIOS RUIZ JUAN CARLOS AREVALO LOPEZ MARIELA CUETO PEA JUAN JOSE VELAZQUEZ GONZALEZ JORGE HUMBERTO DOMINGUEZ DE LEON

TAPACHULA, CHIAPAS; A 13 DE JULIO DE 2011

COMO COMPARTIR ARCHIVOS ENTRE LOS SERVICIOS


Samba no puede leer archivos etiquetados con el tipo httpd_sys_content_t, que estn destinados a ser utilizados por el servidor HTTP Apache. Los archivos pueden ser compartidos entre el servidor HTTP Apache, FTP, rsync y Samba, si los archivos en cuestin son etiquetados con los tipos public_content_t o public_content_rw_t. Todas los comando ejecutados

en este manual son hechos en root. 1.- Instalamos el servidor samba con el siguiente commando:
#yum -y install samba samba-common samba-client 2.- Creamos una carpeta con el siguiente comando: #mkdir /samba 3.- Miramos el etiquetado de la carpeta samba que hemos creado con el siguiente comando: #ls dZ /samba Nos aparece el siguiente resultado drwxrwxrwx. root root unconfined_u:object_r:default_t:s0 /samba, lo cual tenemos que cambia a public_content_t 4.- Cambiamos el etiquetado de la carpeta samba con el siguiente comando: # semanage fcontext -a -t public_content_t "/samba(/.*)?" 5.- Ejecute el comando restorecon -R -v /samba/ para aplicar las modificaciones en el etiquetado: # restorecon -R -v /samba/ 6.- Verificamos que se haya cambiado el etiquetado de nuestra carpeta con el comando nmero 3. Nos arroja el siguiente resultado: drwxrwxrwx. root root system_u:object_r:public_content_t:s0 /samba donde nuestra etiqueta es public_content_t. para que otros servicios puedan acceder a ella, como es ftp, samba, http, etc.

7.- Creamos otra carpeta diferente a samba llama compratirSamba con el siguiente comando: #mkdir /compartirSamba 8.- Editamos el archivo de configuracin samba: #gedit /etc/samba/smb.conf Agregndole al final del archivo las siguientes lneas: [samba] comment = Mi comparticion path = /samba public = yes writeable = no Guardamos el archivo de configuracin de samba iniciamos el servicio con el siguiente comando #service smb start 9.- Agregamos un usuario a samba con su respectiva contrasea, utilizando el siguiente comando: # smbpasswd -a Anthony New SMB password: //ingresamos una contrasea Retype new SMB password: // confirmamos la contrasea anterior Added user Anthony. //se agreg el usuario Anthony con su respectiva contrasea 10.- Reiniciamos el servicio con el siguiente comando. #service smb restart 11.- ejecutamos el siguiente comando: # smbclient -U anthony -L localhost para conocer la lista de los elementos compartidos disponibles

Enter anthony's password: // ingresamos la contrasea de samba del usuario Anthony +Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.8-76.fc14]

Sharename --------samba IPC$ Anthony

Type ---Disk IPC Disk

Comment

------Mi comparticion // esta es la carpeta compratida en samba IPC Service (Samba Server Version 3.5.8-76.fc14) Home Directories

Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.8-76.fc14]

Server ---------

Comment -------

Workgroup ---------

Master -------

12.- Montamos la carpeta samba y compatirSamba para poder ver los archivos en ambas carpetas. Se realiza con el siguiente comando: #mount //localhost/samba /compartirSamba/ -o user=Anthony Y utilizamos el comando #ln s /samba /compartirSamba para enlazar los archivos de la carpeta samba a la carpeta compartiSamba 13.- Entramos al directorio /var/www/html/ y dentro de ese directorio realizamos el siguiente comando para poder ver los archivos de samba en el navegador web. #ln s /samba samba

14.- Reiniciamos el servicio con el siguiente comando. #service smb restart 15.- Para poder compartir archivos en http se necesitan activar unos Boolean del servicio, el Booleano samba_export_all_ro tener en cuenta la Booleanosamba_export_all_rw

se usa para compartir cualquier archivo o directorio (sin


actual), permitiendo solo lectura, o el

etiqueta

se usa para compartir cualquier archivo o directorio (sin

tener en cuenta la etiqueta actual), permitiendo lectura y escritura. Para poder activar el booleano se utiliza el siguiente comando. #setsebool -P samba_export_all_ro on 16.- Reiniciamos el servicio samba y el httpd con el siguiente comando. #service smb restart #service httpd restart

Poniendo en el navegador la direccin del localhost o 127.0.0.1 ms el nombre de la carpeta samba que enlazamos. Ejemplo: http://localhost/samba/

You might also like