En estos dias salio la nueva version del Xorg 7.2 y para que nuestro FreeBSD 6.2 actualice correctamente hay que hacer unos pasos.
1) Cambiar el portupgrade por el portupgrade-devel, esto ya que el actual no hace bien la actualizacion, estos pasos se pueden leer en el archivo
/usr/ports/UPDATING
# portupgrade -f -o ports-mgmt/portupgrade-devel portupgrade
Borrar el INDEX y las viejas bases de datos
# rm -f /usr/ports/INDEX*.db /var/db/pkg/pkgdb.db
Regenerar
# pkgdb -fu
# cd /usr/ports && make index
# setenv XORG_UPGRADE yes
Forzamos la actualizacion de esto
# portupgrade -Rf libXft
Actualizar lo que tenemos instalado
# portupgrade -a
# portupgrade -aP
borro el xorg-manpages
# pkg_delete xorg-manpages\*
crear el link
# ln -s /usr/local/ /usr/X11R6
instalar el xorg
# cd /usr/ports/x11/xorg/ && make install clean
Si luego de esto al ejecutar el startx recibimos un error como este
could not open default font 'fixed'
deberemos re-instalar font-misc-misc y font-cursor-misc
# portupgrade -f font-misc-misc
# portupgrade -f font-cursor-misc
miércoles, mayo 23, 2007
martes, febrero 06, 2007
FreeBSD + Internet (por un proxy)
Probado en FreeBSD 6.2
Ultima actualizacion (dd-mm-aaaa) 06-02-2007
Configurar un FreeBSD para que pueda salir a Internet en caso de que tengamos un proxy http://direccionip:puerto
Aunque tengamos configurada correctamente nuestra tarjeta de red ya sea con los datos manualmente colocados o suministrados por un servidor DHCP, es posible que la salida a internet sea mediante un servidor proxy, estos por lo general nos dan una direccion IP y un puerto, algo asi: HTTP Proxy : 192.168.1.1 Port: 3128 y en algunos casos hasta hay que especificar un usuario y un password.
1) Darle los datos des servidor proxy al shell de nuestro FreeBSD:
En la carpeta de cada usuario se debe crear un archivo .netrc con estos datos:
Para el caso del root
# edit ~/.netrc
(Ponerle estos datos)
HTTP_PROXY=http://192.168.1.1:3128
(Si hay que darle usuario y password, forma 1)
HTTP_PROXY=http://user:pwd@192.168.1.1:3128
(Si hay que darle usuario y password, forma 2)
HTTP_PROXY=http://192.168.1.1:3128
HTTP_PROXY_AUTH=basic:*:user:pwd
Para el caso del usuario y el password, SOLO se usa una de las dos formas, no ambas, guardamos y cerramos el editor.
Probamos hacerle un ping a google.com y vemos si funciono la cosa.
# ping google.com
(Para parar el ping usamos las teclas Ctr + C )
El wget es una herramienta para descargar muy util, pero como en este caso hay que darle los datos del proxy, lo hacemos asi:
Creamos en la carpeta de cada usuario un archivo llamado .wgetrc
Para el root
# edit ~/.wgetrc
(Ponerle estos datos)
http_proxy = http://192.168.1.1:3128/
use_proxy = on
wait = 15
(Pendiente la parte de la autenticacion para el .wgetrc)
Ultima actualizacion (dd-mm-aaaa) 06-02-2007
Configurar un FreeBSD para que pueda salir a Internet en caso de que tengamos un proxy http://direccionip:puerto
Aunque tengamos configurada correctamente nuestra tarjeta de red ya sea con los datos manualmente colocados o suministrados por un servidor DHCP, es posible que la salida a internet sea mediante un servidor proxy, estos por lo general nos dan una direccion IP y un puerto, algo asi: HTTP Proxy : 192.168.1.1 Port: 3128 y en algunos casos hasta hay que especificar un usuario y un password.
1) Darle los datos des servidor proxy al shell de nuestro FreeBSD:
En la carpeta de cada usuario se debe crear un archivo .netrc con estos datos:
Para el caso del root
# edit ~/.netrc
(Ponerle estos datos)
HTTP_PROXY=http://192.168.1.1:3128
(Si hay que darle usuario y password, forma 1)
HTTP_PROXY=http://user:pwd@192.168.1.1:3128
(Si hay que darle usuario y password, forma 2)
HTTP_PROXY=http://192.168.1.1:3128
Para el caso del usuario y el password, SOLO se usa una de las dos formas, no ambas, guardamos y cerramos el editor.
Probamos hacerle un ping a google.com y vemos si funciono la cosa.
# ping google.com
(Para parar el ping usamos las teclas Ctr + C )
El wget es una herramienta para descargar muy util, pero como en este caso hay que darle los datos del proxy, lo hacemos asi:
Creamos en la carpeta de cada usuario un archivo llamado .wgetrc
Para el root
# edit ~/.wgetrc
(Ponerle estos datos)
http_proxy = http://192.168.1.1:3128/
use_proxy = on
wait = 15
(Pendiente la parte de la autenticacion para el .wgetrc)
lunes, enero 15, 2007
FreeBSD 6.2 RELEASE
Bueno, el dia de hoy anunciaron oficialmente la disponibilidad de FreeBSD 6.2 RELEASE y yo queria tener mi sistema favorito en 1 DVD y no en los 2 CD's, ya que entonces tendria que cargar 4 CD's (2 CD's para i386 32 bits + 2 CD's para amd64 64 bits)
Encontre este manual muy util aqui
Pero yo le modifique algunas cosas y este fue el resultado:
1) Descargar los .iso que queremos (puede ser los de 32 bits o los de 64 bits) de este lugar:
Version para 32 bits
ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/6.2/
Version para 64 bits
ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/ISO-IMAGES/6.2/
Nota:
La version para procesadores de 64 bits se llama amd64, ya que AMD e Intel usaron un sistema similar para sus procesadores de 64 bits, AMD lo llamo amd64 e Intel lo llamo EMT64, por esto si su procesador dice en la caja EMT64 puede usar la version amd64)
2) Guarde sus archivos .iso en una carpeta, digamos esta.... /home/angel/FreeBSD/
3) Monte los archivos .iso (uno primero y luego el otro y debemos estar dentro del directorio donde estan los .iso ) con este comando:
# mdconfig -a -t vnode -f 6.2-RELEASE-i386-disc1.iso
md0 <- usted vera algo asi # mount_cd9660 /dev/md0 /media/ Crear el directorio donde se copiaran las cosas # mkdir /home/BSDDVD Copiar los archivos del .iso # cp -pRv /media/ /home/BSDDVD Desmontar el .iso # umount /media/ # mdconfig -d -u md0 Ahora lo mismo para el 2* .iso # mdconfig -a -t vnode -f 6.2-RELEASE-i386-disc2.iso md0 <- mostrara algo asi # mount_cd9660 /dev/md0 /media/ Crear el directorio donde se copiaran las cosas # mkdir /home/BSDDVD Copiar los archivos del .iso # cp -pRv /media/ /home/BSDDVD Desmontar el .iso # umount /media/ # mdconfig -d -u md0
4) Ahora debera modificar el archivo /home/BSDDVD/cdrom.inf que dice: CD_VOLUME = 2 por CD_VOLUME = 1
5) Actualizar el archivo /home/BSDDVD/packages/INDEX (aqui cambiamos las partes |2s por |1s )con este comando: # sed 's/\|2$/\|1/' INDEX > INDEX_1.inf ; mv INDEX_1.inf INDEX
6) Generar y grabar el DVD (todo de una sola vez) con este comando:
# growisofs -dvd-compat -Z /dev/cd0 -V FreeBSD_6_2_RELEASE -r -J -no-emul-boot -b boot/cdboot -c boot.catalog /home/BSDDVD
7) Si como comente, no tenemos un DVD-RW en el equipo con FreeBSD, podemos crear el archivo .iso para grabarlo en otro computador, para esto usaremos este comando:
# mkisofs -o FreeBSD-6.2-RELEASE.iso -r -J -no-emul-boot -b boot/cdboot -c boot.catalog -V "FreeBSD_6_2_RELEASE" /home/BSDDVD
Nota:
Para la version de 64 bits sera igual, pero logicamente cambiaremos los nombres de los archivos en el paso 3 por los archivos correspondientes 6.2-RELEASE-amd64-disc1.iso y 6.2-RELEASE-amd64-disc2.iso
Encontre este manual muy util aqui
Pero yo le modifique algunas cosas y este fue el resultado:
1) Descargar los .iso que queremos (puede ser los de 32 bits o los de 64 bits) de este lugar:
Version para 32 bits
ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/6.2/
Version para 64 bits
ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/ISO-IMAGES/6.2/
Nota:
La version para procesadores de 64 bits se llama amd64, ya que AMD e Intel usaron un sistema similar para sus procesadores de 64 bits, AMD lo llamo amd64 e Intel lo llamo EMT64, por esto si su procesador dice en la caja EMT64 puede usar la version amd64)
2) Guarde sus archivos .iso en una carpeta, digamos esta.... /home/angel/FreeBSD/
3) Monte los archivos .iso (uno primero y luego el otro y debemos estar dentro del directorio donde estan los .iso ) con este comando:
# mdconfig -a -t vnode -f 6.2-RELEASE-i386-disc1.iso
md0 <- usted vera algo asi # mount_cd9660 /dev/md0 /media/ Crear el directorio donde se copiaran las cosas # mkdir /home/BSDDVD Copiar los archivos del .iso # cp -pRv /media/ /home/BSDDVD Desmontar el .iso # umount /media/ # mdconfig -d -u md0 Ahora lo mismo para el 2* .iso # mdconfig -a -t vnode -f 6.2-RELEASE-i386-disc2.iso md0 <- mostrara algo asi # mount_cd9660 /dev/md0 /media/ Crear el directorio donde se copiaran las cosas # mkdir /home/BSDDVD Copiar los archivos del .iso # cp -pRv /media/ /home/BSDDVD Desmontar el .iso # umount /media/ # mdconfig -d -u md0
4) Ahora debera modificar el archivo /home/BSDDVD/cdrom.inf que dice: CD_VOLUME = 2 por CD_VOLUME = 1
5) Actualizar el archivo /home/BSDDVD/packages/INDEX (aqui cambiamos las partes |2s por |1s )con este comando: # sed 's/\|2$/\|1/' INDEX > INDEX_1.inf ; mv INDEX_1.inf INDEX
6) Generar y grabar el DVD (todo de una sola vez) con este comando:
# growisofs -dvd-compat -Z /dev/cd0 -V FreeBSD_6_2_RELEASE -r -J -no-emul-boot -b boot/cdboot -c boot.catalog /home/BSDDVD
7) Si como comente, no tenemos un DVD-RW en el equipo con FreeBSD, podemos crear el archivo .iso para grabarlo en otro computador, para esto usaremos este comando:
# mkisofs -o FreeBSD-6.2-RELEASE.iso -r -J -no-emul-boot -b boot/cdboot -c boot.catalog -V "FreeBSD_6_2_RELEASE" /home/BSDDVD
Nota:
Para la version de 64 bits sera igual, pero logicamente cambiaremos los nombres de los archivos en el paso 3 por los archivos correspondientes 6.2-RELEASE-amd64-disc1.iso y 6.2-RELEASE-amd64-disc2.iso
jueves, enero 11, 2007
FreeBSD + Samba + Cups
Probado en FreeBSD 6.2
Ultima actualizacion (dd mm aaaa) 11 01 2007
1) Instalar Samba
# whereis samba3
samba3: /usr/ports/net/samba3
# cd /usr/ports/net/samba3
# make config
(este comando abre un menu y en el debemos activar la opcion [X] CUPS With CUPS printing support, luego seleccionamos OK)
# install clean
2) Hacer que inicie con el sistema colocando esta linea en el /etc/rc.conf
# Activamos SAMBA
samba_enable="YES"
3) Instalar CUPS
# whereis cups
cups: /usr/ports/print/cups
# cd /usr/ports/print/cups
# make install clean
4) Hacer que inicie con el sistema colocando esta linea en el /etc/rc.conf
# Activamos el CUPS
cupsd_enable="YES"
5) Activarle al samba el soporte para las impresoras configuradas en cups
colocar estos datos en el /usr/local/etc/smb.conf en la parte [global]
# Soporte para CUPS en SAMBA
use client driver = yes
load printers = yes
printing = cups
printcap name = cups
[printers]
comment = All Printers
path = /var/spool/samba
printer admin = root
read only = No
guest ok = Yes
printable = Yes
browseable = No
Nota:
La linea
use client driver = yes
permite que se usen los drivers instalados localmente en los equipos con Windows
Ultima actualizacion (dd mm aaaa) 11 01 2007
1) Instalar Samba
# whereis samba3
samba3: /usr/ports/net/samba3
# cd /usr/ports/net/samba3
# make config
(este comando abre un menu y en el debemos activar la opcion [X] CUPS With CUPS printing support, luego seleccionamos OK)
# install clean
2) Hacer que inicie con el sistema colocando esta linea en el /etc/rc.conf
# Activamos SAMBA
samba_enable="YES"
3) Instalar CUPS
# whereis cups
cups: /usr/ports/print/cups
# cd /usr/ports/print/cups
# make install clean
4) Hacer que inicie con el sistema colocando esta linea en el /etc/rc.conf
# Activamos el CUPS
cupsd_enable="YES"
5) Activarle al samba el soporte para las impresoras configuradas en cups
colocar estos datos en el /usr/local/etc/smb.conf en la parte [global]
# Soporte para CUPS en SAMBA
use client driver = yes
load printers = yes
printing = cups
printcap name = cups
[printers]
comment = All Printers
path = /var/spool/samba
printer admin = root
read only = No
guest ok = Yes
printable = Yes
browseable = No
Nota:
La linea
use client driver = yes
permite que se usen los drivers instalados localmente en los equipos con Windows
FreeBSD + Firewall + NAT
Probado en FreeBSD 8.2
Ultima actualizacion (dd mm aaa) 20 05 2011
Para poder tener un buen firewall y hacer otras cosas como redirecciones a equipos dentro de la LAN, podemos usar nuestro FreeBSD con PF
Pasos:
1) Editar el archivo /etc/rc.conf y agregar las siguientes lineas:
# Activamos OpenBSD Packet Filter (PF)
pf_enable="YES" # Enable PF (load module if required)
pf_rules="/etc/pf.conf" # rules definition file for pf
pf_flags="" # additional flags for pfctl startup
pflog_enable="YES" # start pflogd(8)
pflog_logfile="/var/log/pflog" # where pflogd should store the logfile
pflog_flags="" # additional flags for pflogd startup
gateway_enable="YES" # Enable as LAN gateway (PF)
2) Crear el archivo /etc/pf.conf
Puede descargar de este lugar el archivo que yo uso y luego editarlo segun sus requerimientos http://alpha.telemedellin.tv/public/pf.conf
Tenga en cuenta que yo tengo esta configuracion:
INTERNET--ADSL--bge0-FreeBSD-bge1--SUICHE--LAN 192.168.1.x
El servidor FreeBSD tiene 2 tarjetas ethernet
bge0 IP 190.248.1X5.XXX <- IP Publica, las X son valores ocultos.
bge1 IP 192.168.1.1 / 255.255.255.0
3) Luego de tener su archivo pf.conf segun sus necesidades, re-inicie el servidor
4) Si realiza cambios en su archivo pf.conf debera ejecutar este comando asi:
# pfctl -f /etc/pf.conf
Ultima actualizacion (dd mm aaa) 20 05 2011
Para poder tener un buen firewall y hacer otras cosas como redirecciones a equipos dentro de la LAN, podemos usar nuestro FreeBSD con PF
Pasos:
1) Editar el archivo /etc/rc.conf y agregar las siguientes lineas:
# Activamos OpenBSD Packet Filter (PF)
pf_enable="YES" # Enable PF (load module if required)
pf_rules="/etc/pf.conf" # rules definition file for pf
pf_flags="" # additional flags for pfctl startup
pflog_enable="YES" # start pflogd(8)
pflog_logfile="/var/log/pflog" # where pflogd should store the logfile
pflog_flags="" # additional flags for pflogd startup
gateway_enable="YES" # Enable as LAN gateway (PF)
2) Crear el archivo /etc/pf.conf
Puede descargar de este lugar el archivo que yo uso y luego editarlo segun sus requerimientos http://alpha.telemedellin.tv/public/pf.conf
Tenga en cuenta que yo tengo esta configuracion:
INTERNET--ADSL--bge0-FreeBSD-bge1--SUICHE--LAN 192.168.1.x
El servidor FreeBSD tiene 2 tarjetas ethernet
bge0 IP 190.248.1X5.XXX <- IP Publica, las X son valores ocultos.
bge1 IP 192.168.1.1 / 255.255.255.0
3) Luego de tener su archivo pf.conf segun sus necesidades, re-inicie el servidor
4) Si realiza cambios en su archivo pf.conf debera ejecutar este comando asi:
# pfctl -f /etc/pf.conf
Suscribirse a:
Entradas (Atom)