Sunteți pe pagina 1din 2

class="entry-title"

Configurar una carpeta compartida y pblica en


pfSense
2 octubre, 2014 guillereu Deja un comentario
Buenas. Ya patchearon Shellshock? No? Bueno yo tampoco pero el fin de semana me pongo
Las guas que hago las vengo compartiendo a medida que hago algo que necesito, y que s que a lo mejor le puede
llegar a servir a alguien en el futuro, pero ms que nada las reproduzco ac para poder tener una referencia
personal. Dicen que se aprende dos veces: primero leyendo y despus enseando. Hoy toca agregarle al router
pfSense que vengo implementando una carpeta compartida para que los usuarios puedan pasar archivos de un lado
al otro; la famosa bolsa que tanto usamos por estos lugares.
Lo primero que hay que hacer es entrar al shell del pfSense, ya sea directamente conectados al servidor o
habilitando el acceso SSH. Una vez dentro hay que sealarle al pfSense dnde estn los paquetes de Samba que
queremos descargar, por lo que corremos:
setenv PACKAGESITE http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/i386/packages-8.3release/Latest/
Fjense que corresponda a la arquitectura que les corresponda, en mi caso, es i386. Estuve un rato googleando para
encontrar el ftp que corresponde, puede llegar a pasarles lo mismo, porque aparentemente la URL del sitio ha
cambiado desde la documentacin que yo consegu pero bueno, al da de la fecha es esa. Siguiente comando:
pkg_add -r samba36
En el ftp hay muchas versiones (3.4, 3.6, 4-devel), pueden verlos todos visitando la URL con el navegador. El
comando va a demorar un rato y les va a instalar el paquete de Samba. Ahora hay que configurar algunos archivos.
Tienen dos opciones, o con vi directamente en el shell o mediante el webConfigurator, slo tienen que ir a
Diagnostics -> Edit File. Este es el archivo:
/usr/local/etc/smb.conf
Busquen la lnea que dice security = user y abajo pongan esto:
map to guest = bad user
Esto permite que Samba no pida contrasea al browsear el recurso. Lo siguiente que hay que hacer es ir hasta los
ejemplos finales del archivo y agregar la carpeta compartida. Mi archivo dice esto:
[bolsa]
comment = Espacio para compartir
path = /bolsa
available = yes
browsable = yes
writable = yes
create mask = 0666
directory mask = 0777
read only = no
public = yes
guest ok = yes
Puedo haber exagerado con algunos flags, pero ya saben lo que dicen. SI ANDA NO LO TOQUES. Por
supuesto, el directorio /bolsa tiene que existir. En el shell hacen esto:
mkdir /bolsa

chmod 777 /bolsa


Y ya que estn escriban esto:
touch /etc/rc.conf.local
Es un archivo que necesitamos y que es probable que no exista. Una vez creado lo editan y le agregan esto:
samba_enable=YES
nmbd_enable=YES
smbd_enable=YES
winbindd_enable=YES
El chabn al que le copi la gua se cruz con un bug de Samba, y como es muy groso tuvo la generosidad de
decirnos lo que hizo. Bsicamente cuando Samba arranca con el sistema intenta crear los archivos PID en un
directorio que no existe porque est en /var, y como algunos de ustedes saben /var se limpia cada vez que la
mquina reinicia. Hay dos formas de arreglarlo, la primera es editar el script de inicio de samba y cambiar la lnea
pidfile=/var/run/samba/${name}${pid_extra}.pid por un path que exista persistentemente o bien hacen lo
siguiente, editan el archivo:
/cf/conf/config.xml
Busquen la lnea que dice: <dnsallowoverride/> (debera estar entre los tags <system> y </system>) y directamente
abajo le agregan esto:
<shellcmd>mkdir /var/run/samba</shellcmd>
Esto hace que el shell cree la carpeta ni bien arranca y samba puede crear el archivo tranquilamente. Ahora slo
tienen que copiar el script de samba para iniciar con el equipo mediante:
cp /usr/local/etc/rc.d/samba /usr/local/etc/rc.d/samba.sh
Listo. Ya estamos. Pueden iniciar el servicio con:
/usr/local/etc/rc.d/samba start
Pero a mi me gusta ms reiniciar el servidor. Debera funcionar todo sin problemas. Cuando mucho tendrn que
retocar un poco las flags del archivo smb.conf, pero por lo menos a mi me anduvo sin chistar.
Si les sirvi, dejen un comentario por favor as por lo menos me entero de que no escribo al pedo.
Ah! La gua originl y algunos links que pueden ayudar:
http://www.laxdal.org/node/310
https://wiki.samba.org/index.php/Public_Samba_Server
https://wiki.archlinux.org/index.php/Samba/Tips_and_tricks

S-ar putea să vă placă și