HowTo para Slackware 12
Acá dejo la documentación que he construido en mi experiencia con Slackware 12
Configurar Modo widescreen presario v2000
Informacion del fabricante
------------------------------------------------------ Max Bandwidth: *350* Mhz Max Vertical Frequency: *60* Hz Max Horizontal Frequency: *63.925* Khz Minimun Refresh Rate: *60* Hz Min Bandwidth: *20* Mhz ( anything more and I got a RESOLUTION TOO HIGH error ) Min Horizontal Frequency: *30* Khz ModeLine "name" dotclock width x x x heigth y y y #RefreshRate ModeLine "1280x768" 83.77 1280 1336 1616 1728 768 770 782 808 #60Hz --------------------------------------------------------
La resolucion nativa de este monitor no esta listada en xorgconfig por lo tanto es necesaria crearla
Editamos el archivo /etc/X11/xorg.conf y buscamos la seccion : Graphics device section en la cual debemos cambiar el parametro vesa nativo por ati
# **********************************************************************
# Graphics device section
# **********************************************************************
# Any number of graphics device sections may be present
Section "Device"
Identifier "VESA Framebuffer"
Driver "ati"
#VideoRam 4096
# Insert Clocks lines here if appropriate
EndSectionAhora vamos a la seccion "Screen sections" y cambiamos los modos de resolucion de 1024x768 por 1280x768
# **********************************************************************
# Screen sections
# **********************************************************************
# Any number of screen sections may be present. Each describes
# the configuration of a single screen. A single specific screen section
# may be specified from the X server command line with the "-screen"
# option.
Section "Screen"
Identifier "Screen 1"
Device "VESA Framebuffer"
Monitor "My Monitor"
# If your card can handle it, a higher default color depth (like 24 or 32)
# is highly recommended.
# DefaultDepth 8
# DefaultDepth 16
DefaultDepth 24
# DefaultDepth 32
# "1024x768" is also a conservative usable default resolution. If you
# have a better monitor, feel free to try resolutions such as
# "1152x864", "1280x1024", "1600x1200", and "1800x1400" (or whatever your
# card/monitor can produce)
Subsection "Display"
Depth 8
Modes "1280x768" "800x600" "640x480"
EndSubsection
Subsection "Display"
Depth 16
Modes "1280x768" "800x600" "640x480"
EndSubsection
Subsection "Display"
Depth 24
Modes "1280x768" "800x600" "640x480"
EndSubsection
Subsection "Display"
Depth 32
Modes "1280x768" "800x600" "640x480"
EndSubsection
EndSectionGuardamos los cambios realizados en el archivo xorg.conf y reiniciamos las X, al iniciarlas de nuevo tomaran la nueva configuracion.
Paquetes en Slackware
La paquetería oficial de Slackware la puedes encontrar en http://packages.slackware.it/ en ese lugar puedes bajar todo lo que necesites para actualizar tu slackware
Otros sitios
Actualizaciones de seguridad
Slapt-get
El slapt-get es un programa similar al famoso apt-get de Debian. Es un manejador de paquetes que automáticamente descarga e instala nuevas versiones de los programas que quieras.
Lo puedes descargar de http://linuxpackages.net o de http://software.jaos.org/
Para instalar utiliza installpkg
#installpkg slapt-get-xxxx.tgz
Para utilizarlo solo basta con ejecutar en consola:
#slapt-get --update #slapt-get --dist-upgrade
Monitor de bateria para portatiles
- Descargamos acpitool de la pagina linuxpackages.net
- Instalamos paquete
- Editamos el archivo /etc/rc.d/rc.modules y agregamos los sigueintes modulos
/sbin/modprobe thermal /sbin/modprobe fan /sbin/modprobe processor /sbin/modprobe ac /sbin/modprobe battery /sbin/modprobe button
- Guardamos cambios reiniciamos y listo
Idioma en KDE
Cambiar el idioma de nuestro KDE 3.5.4 que viene con la Slackware 11
- Descargar paquete
wget ftp://ftp.slackware.com/pub/slackware/slackware-11.0/slackware/kdei/kde-i18n-es-3.5.4-noarch-1.tgz
- Instalar paquete
# installpkg kde-i18n-es-3.5.4-noarch-1.tgz
- Configurar idioma
Vamos en el menú principal a Control Center Seleccionamos:
+Regional & Accesibility |
En la parte derecha seleccionamos la opción Add Languaje y escogemos Spanish, por ultimo en la parte inferior damos clic en Apply
Configurando Wi-fi en Slackware
Bueno pretendo que este manualcito sea genérico para todas las versiones de Slackware 10.2 y 11
Requisitos
- Kernel 2.4.26 , en kernel 2.6 de Slackware 11 aun no funciona.
- Drivers en Windows de la tarjeta wi-fi que estés usando.
Instalar Ndiswrapper
Ndiswrapper es un proyecto excelente que nos permite usar los drivers en Windows de las tarjetas inalámbricas en Linux, para mayor información consulta NdisWrapper.
Ndiswrapper para Slackware 10.2 Paquete en .tgz
Ndiswrapper para Slackware 11.0 Versión 1.34 para Kernel 2.4.33.
Instalamos con installpkg:
#installpkg ndiswrapper-version-xxx.tgz
Configurando Driver
Insertamos nuestro CD de drivers "Claro si el driver esta en un CD" y montamos la unidad
# mount /dev/cdrom /mnt/cdrom
Instalamos el driver
# ndiswrapper -i /mnt/cdrom/Drivers/archivo.inf
Verificamos que el driver haya quedado en la lista de drivers:
# ndiswrapper -l
Debiera dar un resultado como el siguiente:
Installed drivers: xxx driver present, hardware present
Cargamos el modulo en el sistema:
# ndiswrapper -m
Iniciamos nuestra tarjeta:
# modprobe ndiswrapper
Bueno si todo quedo bien probemos el siguiente
# iwconfig
Nos mostrara las interfaces wireless que están presentes en el sistema
lo no wireless extensions. eth0 no wireless extensions. wlan0 IEEE 802.11g ESSID:off/any Mode:Managed Frequency:2.437GHz Access Point: 00:00:00:00:00:00 Bit Rate:54Mb/s Tx-Power:10 dBm Sensitivity=0/3 RTS thr:4096 B Fragment thr:4096 B Encryption key:off Power Management:off Link Quality:100 Signal level:0 Noise level:0 Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 Missed beacon:0
- Cargar modulo al inicio del sistema
Editamos el archivo rc.local
# pico /etc/rc.d/rc.local
Agregamos el modulo escribiendo la siguiente línea
modprobe ndiswrapper
de esta manera iniciara la tarjeta cada vez que iniciemos el sistema
Conectar a una Red
Ahora hagamos un scan a las redes que estén presentes con:
iwlist wlan0 scan
Nos mostrara las redes que hay disponibles para conectarnos, ya definida la red a la que nos conectaremos configuramos los parámetros de la red:
Editamos el archivo de la configuración de la redes en Slackware
pico /etc/rc.d/rc.inet1.conf
Buscamos donde estén los siguientes parámetros y quitamos " # " a los parámetros que necesitemos configurar
## Example config information for wlan0. Uncomment the lines you need and fill ## in your info. (You may not need all of these for your wireless network) ##Identificador de la interfaz de red IFNAME[4]="wlan0" ## parámetros para una ip fija #IPADDR[4]="" #NETMASK[4]="" ##Si la wireless utiliza DHCP USE_DHCP[4]="yes" #DHCP_HOSTNAME[4]="icculus-wireless" #DHCP_KEEPRESOLV[4]="yes" #DHCP_KEEPNTP[4]="yes" #DHCP_KEEPGW[4]="yes" #DHCP_IPADDR[4]="" ## ESSID identificador de la red a la que nos vamos a conectar WLAN_ESSID[4]=WLAN ##WLAN_MODE[4]=Managed ##WLAN_RATE[4]="54M auto" ## Resuelve el canal de la red que nos vamos a conectar WLAN_CHANNEL[4]="auto" ##Para la clave de la red si la requiere WLAN_KEY[4]="4249fba1sdfsd997dsf9" ##WLAN_IWPRIV[4]="AuthMode=WPAPSK EncrypType=TKIP #WPAPSK=7B1ABEEB5D197741923ED26727569C365E31212096A0EAFAD563B268BAD01CAF TxRate=0" #WLAN_WPA[4]="wpa_supplicant" ##Tipo de driver WLAN_WPADRIVER[4]="ndiswrapper"
Esta configuración varía de acuerdo al tipo de red que nos vallamos a conectar
Por ultimo reiniciamos nuestras interfaces de red
# /etc/rc.d/rc.inet1 restart
Monitor de red con KNEMO
Ingresamos a la pagina: http://www.kde-apps.org/content/show.php?content=12956
- Descargamos el paquete Source download
- Se descomprime el paquete
- Ingresamos a la carpeta y ejecutamos el comando ./configure
- Ejecutamos make
- Por ultimo ejecutamos make install
Para configurar las opciones vamos a KDE Control Center/Internet & Network/Network Monitor y listo.
Configurar audio con AlsaDriver
Slackware trae por defecto el paquete de AlsaDriver solo basta con ejecutar en consola:
# alsaconf
Los pasos siguientes son, seleccionar OK , el buscara en la base de datos la tarjeta de sonido, si la encuentra nos mostrara el tipo de tarjeta que es, y basta con seleccionar OK, Yes y OK
Para configurar el audio solo basta con ejecutar en consola el comando:
# alsamixer
Por ultimo guarda la configuración con:
# alsactl store
Configurar Teclas multimedia del presario v2000
Los tres botones del portátil Presario V2000 de mute, subir volumen y bajar volumen se configuran de la siguiente manera:
- Editamos el archivo de configuración /etc/X11/xorg.conf
Buscamos la seccion Core keyboard's InputDevice section y agregamos la linea Option "XkbModel" "microsoftpro" debe quedar de la siguiente manera
# **********************************************************************
# Core keyboard's InputDevice section
# **********************************************************************
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
# For most OSs the protocol can be omitted (it defaults to "Standard").
# When using XQUEUE (only for SVR3 and SVR4, but not Solaris),
# uncomment the following line.
# Option "Protocol" "Xqueue"
# Set the keyboard auto repeat parameters. Not all platforms implement
# this.
# Option "AutoRepeat" "500 5"
# Specifiy which keyboard LEDs can be user-controlled (eg, with xset(1)).
# Option "Xleds" "1 2 3"
# To disable the XKEYBOARD extension, uncomment XkbDisable.
# Option "XkbDisable"
# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults). For example, for a European
# keyboard, you will probably want to use one of:
#
# Option "XkbModel" "pc102"
# Option "XkbModel" "pc105"
#
# If you have a Microsoft Natural keyboard, you can use:
#
Option "XkbModel" "microsoftpro"
#
# If you have a US "windows" keyboard you will want:
#
# Option "XkbModel" "pc104"- Ahora vamos al directorio personal en mi caso /root y cremos un archivo con el nombre .Xmodmap
- En el archivo que creamos ponemos las siguientes lineas:
keycode 174 = XF86AudioLowerVolume keycode 176 = XF86AudioRaiseVolume keycode 160 = XF86AudioMute keycode 178 = XF86HomePage keycode 162 = XF86AudioPlay keycode 164 = XF86AudioPrev keycode 144 = XF86AudioPrev keycode 153 = XF86AudioNext
Reiniciamos las X y los botones ya quedaran funcionales.
Configurar netscroll del mouse en slackware 12
Editamos el xorg.conf y buscamos la sección para cambiar la opcion "Protocol" de PS/2 por IMPS/2
# **********************************************************************
# Core Pointer's InputDevice section
# **********************************************************************
Section "InputDevice"
# Identifier and driver
Identifier "Mouse1"
Driver "mouse"
# On platforms where PnP mouse detection is supported the following
# protocol setting can be used when using a newer PnP mouse:
# Option "Protocol" "Auto"
# The available mouse protocols types that you can set below are:
# Auto BusMouse GlidePoint GlidePointPS/2 IntelliMouse IMPS/2
# Logitech Microsoft MMHitTab MMSeries Mouseman MouseManPlusPS/2
# MouseSystems NetMousePS/2 NetScrollPS/2 OSMouse PS/2 SysMouse
# ThinkingMouse ThinkingMousePS/2 Xqueue
Option "Protocol" "IMPS/2"
# The mouse device. The device is normally set to /dev/mouse,
# which is usually a symbolic link to the real device.
Option "Device" "/dev/mouse"
# Option "Device" "/dev/psaux"
# Option "Device" "/dev/ttyS0"
# Option "Device" "/dev/ttyS1"
# When using XQUEUE, comment out the above two lines, and uncomment
# the following line.Reiniciamos las X y listo
Firefox 2.0
- Descargar paquete
http://www.slacky.eu/repository/slackware-11.0/network/firefox/ Acá puede escoger la versión que desee.
- Desinstalar paquete 1.5.0.7
# pkgtool
Escogemos la opción Remove Buscamos mozilla-firefox y damos OK
- Instalar paquete
# installpkg mozilla-firefox-en-us-2.0xxxx.tgz
Flash Player 9.0
- Descargar paquete
http://www.slacky.eu/repository/slackware-11.0/system/flash-plugin/ Acá puede escoger la versión que desee.
- Instalar paquete
# installpkg flash-player-9xxxxx.tgz
Configurar comando locate
- Cuando instalamos nuestra Slackware la busqueda a travéz del comando "locate" no sirve pues no se a actualizado aun la base de datos del sistema, solo basta con ejecutar el siguiente comando
# /etc/cron.daily/slocate
Amule en Slackware
- Descargar amule y wxGTK
http://www.slacky.eu/repository/slackware-11.0/network/amule/ Amule http://www.linuxpackages.net/download.php?id=10166 wxGTK
- Instalar paquetes
# installpkg amule-2.1.xxxx.tgz # installpkg wxGTK-2.8.xxxx.tgz
- Ejecutar
Se recomienda no ejecutar como root por razones de seguridad, en consola ejecutar el siguiente comando para cuando se desee ejecutar
# amule
y listo a descargar se dijo.
Beryl en Slackware
http://wiki.beryl-project.org/wiki/Install_Beryl_on_Slackware
Instalar y configurar Mysql
http://www.mysql-hispano.org/page.php?id=34&pag=1
SERVIDOR DNS Y DHCP
Definición DNS y DHCP:
Proceso de Instalación
Descargar programa dnsmasq:
DNSMASQ se puede descargar desde http://thekelleys.org.uk/dnsmasq/, en este servidor se encuentran las fuentes originales en extensión tar.gz para instalarlo en cualquier distribución de Linux, para instalar estas versiones se debe buscar documentación acerca de cómo compilar y instalar las fuentes.
Dado que vamos a trabajar con Slackware esta distribución trae instalado este programa por defecto pero de igual manera explicaremos la manera de instalarlo, no es necesario compilar las fuentes pues podemos ingresar a http://packages.slackware.it/ y descargar dnsmaq, para descargarlo directamente hay que seguir los siguientes pasos en una Terminal de línea de comandos:
NOTA: Es importante tener en cuenta que cuando estemos en la consola no debemos poner el signo #, ya que este lo ponemos para indicar donde inicia el comando.
#mkdir /dnsmasq #cd /dnsmasq #wget http://mirror.pacific.net.au/linux/slackware/slackware-10.2/slackware/n/dnsmasq-2.23-i486-1.tgz
Nota: Puede que el servidor este caído o halla cambiado la versión así que ingrese directamente a http://packages.slackware.it/ y busque dnsmasq y copie la ruta de descarga nueva después de wget.
Instalando dnsmasq
Después de completar la descarga vamos al directorio /dnsmasq
#cd /dnsmasq
•Ejecutamos el comando ls para comprobar que el archivo este en esta ruta:
#ls
•Ejecutaremos ahora el comando installpkg para instalar el programa DNSMASQ
#installpkg dnsmasq-2.23-i486-1.tgz
Después de ejecutar este comando estará instalado DNSMASQ listo para iniciar su respectiva configuración
Configuración
•Para configurar el servicio debemos ingresar al archivo dnsmasq.conf al cual podemos acceder de la siguiente manera:
#pico /etc/dnsmasq.conf
Después de ejecutar este comando tendremos editado el archivo para iniciar la respectiva configuración.
A continuación mostraremos las líneas básicas para la configuración del Servicio DNS y DHCP.
Nota: Las líneas que mostraremos a continuación vienen comentariadas con #, para que funcionen los parámetros debemos quitar el # para buscar cada una de estas líneas dentro del archivo podemos ejecutar el comando buscar con CTRL+W.
•Acá indicamos la ruta donde esta el archivo resolv.conf la configuración de este archivo la mostraremos mas adelante. Por defecto ya viene configurada en /etc/resolv.conf así que no debemos descomentariarla a menos que hayamos cambiado de ruta el archivo.
resolv-file=
•En esta línea especificaremos el nombre de nuestro dominio para las consultas que se hagan dentro de nuestra red local.
local=/nombre_del_dominio.tal/
•En esta línea especificaremos la interfase de red por la cual el servicio dns y dhcp responderá a las consultas, xx es el numero de la interfase de red pude consultar que interfase de red están habilitadas dando el comando ifconfig.
interface= ethxx
•Descomentaríamos la siguiente línea para que el servidor DNS agregue nuevos host automáticamente.
expand-hosts
•En esta línea especificamos el nombre de nuestro dominio
domain= nombre_del_dominio.tal
•Ahora vamos a asignar en el archivo
Hasta este punto ya hemos configurado nuestro servidor local DNS si desea mas configuraciones pude leer con mucho cuidado cada una de las líneas del archivo dnsmasq.conf donde cada línea esta comentariada según su función.
Ahora configuraremos las líneas de nuestro servidor DHCP
•En primer lugar definiremos el rango de direcciones que asignara nuestro servidor dhcp descomentariando la siguiente línea y asignando las direcciones de nuestra red local con sus rangos y la respectiva mascara de red según laclase de dirección que tenga en su red:
dhcp-range=x.x.x.3,x.x.x.10,255.255.255.0,12h
Fíjese que se definió los rangos de direcciones que van desde la 3 hasta la 10 con su respectiva mascara.
•Ahora agregaremos las siguientes líneas para que a cada cliente que pida una dirección s ele asigne el servidor DNS y la respectiva puerta de enlace:
dhcp-option=lan, 3,172.10.0.2 # El gategay por defecto dhcp-option=lan, 6,172.10.0.3 # DNS server de la red
•Hasta este punto tenemos configurado un servidor local DNS y DHCP con las opciones básicas, ahora debemos guardar el archivo de configuración de la siguiente manera.
Para guardarlo damos Ctrl + O luego enter. Salimos con Ctrl + X
•Ahora editamos el archivo resolv.conf
#pico /etc/resolv.conf
En el archivo indicamos el nombre de nuestro dominio y la direccion ip x.x.x.x. del servidor DNS que en nuestro caso será la que tengamos asignada en el equipo que estamos configurando el servicio de la siguiente manera:
search nombre_del_dominio.tal nameserver x.x.x.x
Iniciando el servidor
•En primer lugar debemos dar permisos de ejecución al servicio a través del scrip rc.dnsmasq de la siguiente manera:
#chmod 777 /etc/rc.d/rc.dnsmasq
•Ahora iniciamos el servicio con el siguiente comando :
#/etc/rc.d/rc.dnsmasq start
Hasta este punto el servidor ya esta en ejecución solo basta conectar un cliente y darle la opción que tome la dirección ip automáticamente.
Administración
Comprobar que el servicio esta activo
Ejecutamos el siguiente comando para ver los procesos activos en el sistema:
#ps aux
En la lista debe aparecer la siguiente linea que nos indicara que el proceso esta activo:
nobody 2112 0.0 0.9 1656 780 ? S 16:48 0:00 /usr/sbin/dnsmasq
Iniciar Servicio
Es importante que el scrip que inicia el demonio tenga permisos de ejecución para comprobarlo de este comando:
#chmod 777 /etc/rc.d/rc.dnsmasq
Para iniciar el servicio en una Terminal ejecutamos el siguiente comando:
#/etc/rc.d/rc.dnsmasq start
* Detener El Servicio
#/etc/rc.d/rc.dnsmasq stop
* Reiniciar El Servicio
#/etc/rc.d/rc.dnsmasq restart
•Agregar Manualmente Servidores Al Servidor Dns
Para agregar servidores manualmente solo debe editar el archivo hosts y agregar el servidor con su respectiva direccion:
#pico /etc/hosts
•Agregando nuevo Server en el archivo hosts
x.x.x.x servidor.mi_dominio.tal servidor
Guardamos el archivo con CTRL+O y salimos CTRL+X
x.x.x.x es la direccion ip del Server nuevo que deseamos que resuelva servidor es el nombre del nuevo servidor
•Mas Opciones
Para obtener mas opciones de configuración podemos ejecutar el siguiente comando el cual nos dará las opciones disponibles:
#dnsmasq --help
Estableciendo Opciones Para El Servicio Dhcp
•Direcciones IP fijas
Si necesitamos que ciertos equipos como servidores mantengan un a ip fija debemos editar el archivo dnsmasq.conf para agregar los equipos:
#pico /etc/dnsmasq.conf
Ahora buscamos el área de configuración de DHCP
Y agregamos la siguiente línea para el equipo con ip fija
dhcp-host=00:08:54:39:33:26,172.10.0.3
Debemos especificar la dirección mac del equipo al cual le vamos a reservar la dirección y la respectiva dirección que le vamos a asignar.
•Duración del contrato de ip y el rango de direcciones
En la línea donde definimos el rango de direcciones al final podemos cambiar la cantidad de tiempo que puede ser alquilada una dirección IP, también podemos cambiar en esta linea el rango de direcciones:
dhcp-range=172.10.0.100,172.10.0.10,255.255.0.0,12h
•Denegar servicio a ciertos equipos
Solo necesitamos agregar una línea como esta donde especifiquemos la mac del equipo al que vamos a denegar el servicio, sin olvidar el parámetro ignore:
dhcp-host=11:22:33:44:55:66,ignore
SERVIDOR DE BD POSTGRES
Proceso de Instalación
Dado que vamos a trabajar con Slackware lo vamos descargar directamente de http://linuxpackages.telecoms.bg/Slackware-10.2/ken/postgresql-8.1.4-i486-1kjz.tgz por una Terminal de línea de comandos de la siguiente manera:
NOTA: Es importante tener en cuenta que cuando estemos en la consola no debemos poner el signo #, ya que este lo ponemos para indicar donde inicia el comando
Descargar postgres:
•Creamos una carpeta para descargar la aplicación de BD
#mkdir /postgres
•Ingresamos a la carpeta
#cd /postgres
•Luego utilizamos wget para descargar la aplicación.
#wget http://linuxpackages.telecoms.bg/Slackware-10.2/ken/postgresql-8.1.4-i486-1kjz.tgz
* Instalar aplicación de Base de Datos Postgres:
•Primero debemos comprobar que este la aplicación ejecutando el comando ls en la carpeta /postgres
#ls
•Ahora ejecutamos el instalador con el comando installpkg
#installpkg postgresql-8.1.4-i486-1kjz.tgz
Ejecutar y configurar aplicación de Base de Datos Postgres:
•Primero debemos ejecutar el strip que levantara el demonio de la siguiente manera:
#/etc/rc.d/rc.postgresql start
•Debemos crear un usuario que administre la base de datos de la siguiente manera:
# groupadd postgres # useradd -g postgres -s /bin/bash -d /var/lib/pgsql postgres
•Luego asignamos una contraseña para el usuario que acabamos de crear :
#passwd postgres
•Creamos el directorio donde se almacenaran archivos necesarios para la ejecución de la BD con sus respectivos permisos:
# mkdir -p /var/lib/pgsql/data # chown -R postgres:postgres /var/lib/pgsql/
•Ya creado el usuario de postgres vamos a iniciar una sesión para poder trabajar en la BD :
# su – postgres
•Iniciamos la aplicación en la carpeta creada
$initdb -D /var/lib/pgsql/data
•Iniciamos el postmaster:
$ postmaster -i -D /var/lib/pgsql/data >logfile 2>&1 &
•Ahora ingresamos a la base de datos de la siguiente manera para comprobar que efectivamente esta funcionando:
$ psql postgres
•Por ultimo creamos el archivo pg_hba.conf párale acceso de la base de datos ejecutando el siguiente comando:
#cp /usr/share/postgresql/pg_hba.conf.sample /usr/share/postgresql/pg_hba.conf
