Posts Tagged ‘Debian’

FLISOL en La Rioja 25-4-2009

April 18, 2009

Estamos organizando por primera vez en La Rioja, el Festival Latinoamericano de Software Libre. Es un evento de difusión del software libre en donde es posible conocer a otros usuarios, resolver dudas e interrogantes, intercambiar opiniones y experiencias; asistir a charlas y otras actividades programadas. El que quiera asistir, va a ser el sábado 25 de abril desde las 9 hs hasta las 21 hs. Para más información entren a:

http://www.flisol-larioja.com.ar

Advertisements

Programas instalados en mi Debian Etch 4.0r6

March 9, 2009

Estoy por instalar Lenny así que hago la lista de los programas que tengo instalados en Etch:
1- Sonido: xmms
2-Programación: Umbrello (editor de diagramas UML)
Editor de texto SciTE
Django Framework 1.0.2
3- Oficina: OpenOffice 3.0
4- Internet: Amsn
Iceape( versión Debian de firefox)

Lectura/Escritura particiones NTFS + Linux Debian (Etch) 4.0r6

December 29, 2008

Cuando empecé con linux hace 2 años atrás, siempre tuve el problema de como hacer para leer la partició de Windows, dado que ahí se encontraba casi toda mi información.

Para leer y escribir en sistemas de arhivos NTFS desde linux necesitamos varios paquetes.

Entren a http://snapshot.debian.net/ que posee todos los paquetes disponibles para debian incluso los que han sido removidos de los repositorios; busquen los siguientes paquetes y descarguenlos:

fuse-utils_2.6.3-2_i386.deb
libfuse2_2.6.3-2_i386.deb
libntfs-3g0_1.328-2_i386.deb
ntfs-3g_1.328-2_i386.deb
1. Abrimos una terminal y nos logueamos como usuario root, vemos que particiones NTFS tenemos en nuestro equipo (en mi caso /dev/hda1 tengo disco ide) e instalamos los paquetes que anteriormente nos hemos descargado.
$ su –
password:

# fdisk -l
Disco /dev/sda: 120.0 GB, 120034123776 bytes
255 cabezas, 63 sectores/pista, 14593 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 1275 10241406 7 HPFS/NTFS
/dev/sda2 1276 1288 104422+ 83 Linux
/dev/sda4 1289 10640 75119940 f W95 Ext’d (LBA)
/dev/sda5 1289 1550 2104483+ 82 Linux swap / Solaris
/dev/sda6 1551 8208 53480353+ 83 Linux
/dev/sda7 8209 10640 19535008+ 83 Linux

Creamos un directorio donde descargaremos los paquetes arriba indicados:
# mkdir ntfs-3g
# cd ntfs-3g/

El contenido del directorio quedará así:
# ls -l
-rw-r–r– 1 root root 72436 2007-03-26 17:17 fuse-utils_2.6.3-2_i386.deb
-rw-r–r– 1 root root 68746 2007-03-26 17:17 libfuse2_2.6.3-2_i386.deb
-rw-r–r– 1 root root 90922 2007-04-08 23:02 libntfs-3g0_1.328-2_i386.deb
-rw-r–r– 1 root root 26422 2007-04-08 23:02 ntfs-3g_1.328-2_i386.deb

Instalamos los paquetes en éste orden:
# dpkg -i fuse-utils_2.6.3-2_i386.deb
(Leyendo la base de datos …
75012 ficheros y directorios instalados actualmente.)
Preparando para reemplazar fuse-utils 2.6.3-2 (usando fuse-utils_2.6.3-2_i386.deb) …
Desempaquetando el reemplazo de fuse-utils …
Configurando fuse-utils (2.6.3-2) …
creating fuse device node…
udev active, devices will be created in /dev/.static/dev/
creating fuse group…

# dpkg -i libfuse2_2.6.3-2_i386.deb
Seleccionando el paquete libfuse2 previamente no seleccionado.
(Leyendo la base de datos …
75012 ficheros y directorios instalados actualmente.)
Desempaquetando libfuse2 (de libfuse2_2.6.3-2_i386.deb) …
Configurando libfuse2 (2.6.3-2) …

# dpkg -i libntfs-3g0_1.328-2_i386.deb
Seleccionando el paquete libntfs-3g0 previamente no seleccionado.
(Leyendo la base de datos …
75020 ficheros y directorios instalados actualmente.)
Desempaquetando libntfs-3g0 (de libntfs-3g0_1.328-2_i386.deb) …
Configurando libntfs-3g0 (1.328-2) …

# dpkg -i ntfs-3g_1.328-2_i386.deb
(Leyendo la base de datos …
75029 ficheros y directorios instalados actualmente.)
Desempaquetando ntfs-3g (de ntfs-3g_1.328-2_i386.deb) …
Configurando ntfs-3g (1.328-2) …
Setting ntfs-3g suid root with group fuse…done
Users from ‘fuse’ group can now mount NTFS volume.

Podemos ver que se ha instalado el comando con el bit SET-UID (para poder ejecutarlo como si fuéramos el usuario root) y que los usuarios que se encuentren dentro del grupo “fuse” podrán montar particiónes NTFS.

2. Añadimos nuestro usuario al grupo “fuse” y salimos de la consola como usuario root:
# gpasswd -a nombre_usuario fuse
Añadiendo el usuario nombre_usuario al grupo fuse

# exit
logout

$

3. Creamos en nuestro home de usuario un directorio donde montaremos la partición NTFS:
$ cd
$ mkdir discowin

Cerramos la sesión gráfica o reiniciamos el equipo porque necesitamos que nuestro usuario inicie sesión perteneciendo al grupo “fuse”.

4. Montamos la partición NTFS en el directorio creado en el paso anterior:
$ ntfs-3g /dev/hda1 ~nombre_usuario/discowin
fusermount: option allow_other only allowed if ‘user_allow_other’ is set in /etc/fuser.conf
Retrying mount …
Successful mount

Ahora podemos acceder al directorio discontfs y veremos el contenido de nuestra partición NTFS pudiendo borrar y escribir en ella.

5. Para desmontar la partición hacemos:
$ fusermount -u discowin

6. También podemos hacer que la partición esté activa al arrancar el equipo. Para ello necesitamos poner la siguiente línea en el fichero /etc/fstab (Como usuario root)
$ su –
password:

# id
uid=1000(domi) … (Vemos nuestro UID de usuario que utilizaremos debajo)

# vi /etc/fstab

/dev/hda1 /home/nombre_usuario/discowin ntfs-3g defaults,uid=1000 0 0

Al iniciar, deberíamos poder acceder al directorio /home/nombre_usuario/discowin y ver el contenido de la partición NTFS.

Instalacion Apache2.x + PHP5+ Debian Etch

April 12, 2008

Bueno escribo éste artículo porque me costó bastante lograr hacer andar PHP5 con Apache2, así me sirva de ayuda para cuando lo quiera realizar otra vez.

Quería empezar a programar en PHP, pero obviamente en Linux así que puse apt-get install apache, php, y mysql. Se instalaron todos pero cuando hice un script no funcionaba, empiezo a ver los archivos de configuración y estaban todos los módulos perfectos.

En Apache 1.3 hay que activar dos módulos en el archivo de configuración http.conf para que se carguen, lo mismo no había forma de que ande. Cansado de tantos problemas, reinstalé Debian porque ya me venía funcionando mal.

Una ver reinstalado puse apt-get install apache2, php5 y msql.

Listo digo ahora tiene que andar, ya que el día anterior estuve con un amigo en su casa y probamos haciendo lo mismo en Ubuntu y le andaba de diez.

Pruebo apache, pongo localhost en el navegador y sale: It’s works!

Hago un simple script con el característico “Hola Mundo” y nada.

Empiezo a ver de vuelta los archivos de configuración; abro el httpd.conf y estaba vacío. ¿Cómo es eso? En Apache2 el archivo de configuración se llama apache2.conf, está mejor organizado que en httpd.conf

Todos los archivos de Apache se encuentran en /etc/apache2

Tiene una carpeta con los módulos disponibles (mods-available) y otra con los módulos habilitados (mods-enabled). Me fijo en los dos, y se encontraban los archivos los php5.conf y php5.load. O sea que en teoría tendría que andar PHP5 en apache.

Empiezo a revisar el archivo de configuración detalladamente, y se cargaban los módulos. Así que no podía saber que era.

Me harté de googlear, hasta que leí que antes en apache1.x había que agregar las extensiones .php, phtml. Entonces lo relacioné con lo que decía el archivo de configuración de apache, que toda la configuración de usuario va en http.conf.

Listo agrego las extensiones en el archivo http.conf:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

y funcionó.