Índice

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
EndSection

Ahora 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

EndSection

Guardamos 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

/sbin/modprobe thermal
/sbin/modprobe fan
/sbin/modprobe processor
/sbin/modprobe ac
/sbin/modprobe battery
/sbin/modprobe button

Idioma en KDE

Cambiar el idioma de nuestro KDE 3.5.4 que viene con la Slackware 11

wget ftp://ftp.slackware.com/pub/slackware/slackware-11.0/slackware/kdei/kde-i18n-es-3.5.4-noarch-1.tgz

# installpkg kde-i18n-es-3.5.4-noarch-1.tgz

Vamos en el menú principal a Control Center Seleccionamos:

+Regional & Accesibility
-
-
--- Country/Region & Languaje

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

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.

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

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

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:

# **********************************************************************
# 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"

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

http://www.slacky.eu/repository/slackware-11.0/network/firefox/
Acá puede escoger la versión que desee.

# pkgtool

Escogemos la opción Remove Buscamos mozilla-firefox y damos OK

# installpkg mozilla-firefox-en-us-2.0xxxx.tgz

Flash Player 9.0

http://www.slacky.eu/repository/slackware-11.0/system/flash-plugin/
Acá puede escoger la versión que desee.

# installpkg flash-player-9xxxxx.tgz

Configurar comando locate

# /etc/cron.daily/slocate

Amule en Slackware

http://www.slacky.eu/repository/slackware-11.0/network/amule/ Amule
http://www.linuxpackages.net/download.php?id=10166 wxGTK

# installpkg amule-2.1.xxxx.tgz
# installpkg wxGTK-2.8.xxxx.tgz

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

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.

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

•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

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

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

•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

•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

•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


CategorySlackware | CategoryDocumentacionTecnica

Javal/Howto (last edited 2008-04-20 14:38:48 by localhost)