Apunts OpenBSD a casa

Hacker

Mi HackLab personal
Tinc un OpenBSD al portàtil Dell i a una màquina virtual amb VirtualMachine.

VirtualMachine OpenBSD

interface em0

Vaig a instal·lar la shell BASH amb:


# pkg_add -v ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/bash-4.1.9p0.tgz

Ara instal·lo el wget amb:


# pkg_add -i -v ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/wget-1.12p1.tgz

Ara també instal·larem el unzip amb:


# pkg_add -i -v ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/unzip-6.0.tgz

Ara descarregue el fitxer index.txt del llistat d'aplicacions dels paquest de OpenBSD 4.9 amb:


# wget ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/index.txt

I ara podria cercar qualsevol programa amb fgrep PROGRAMA index.txt i es mostraria el nom exacte del paquest al prompt de la shell.

Ara vaig a configurar l'Apache per a que s'inicie a l'arranc editant el fitxer /etc/rc.conf/ i modificant la línea:


# use -u to disable chroot, see httpd(8)
httpd_flags="" # for normal use: "" (or "-DSSL" after reading ssl(8))

Ara anem a instal·lar el PHP amb:


# pkg_add -i -v ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/php5-core-5.2.17.tgz

I seguidament tenim que fer l'enllaç "ln -sf" per a que funcione el PHP amb l'Apache. Aquest enllaç ens ho recomana automàticament l'OpenBSD tras la instal·lació.


# ln -s /var/www/conf/modules.sample/php5.conf /var/www/conf/modules

Configurando Apache y PHP.

Necesitamos asegurarnos de que la siguiente línea se encuentre descomentada en /var/www/conf/httpd.conf:

AddType application/x-httpd-php .php

También que la línea de DirectoryIndex tenga lo siguiente:

DirectoryIndex index.html index.php

Hay que crear el directorio /var/www/tmp y darle permisos de escritura para todos los usuarios, este directorio puede ser usado por algunas aplicaciones que están en PHP (jaws por ejemplo):

# mkdir /var/www/tmp

# chmod 777 /var/www/tmp

Ahora vamos a reiniciar nuestro servidor de apache:

# apachectl stop
# apachectl start

Podemos probar que nuestro servidor de apache ya esté funcionando, creamos un archivo test.php en el directorio de documentos de http /var/www/htdocs, y metemos en este archivo lo siguiente:

phpinfo();
?>

Ara busquem el nom del paquet mysql-server i ara instal·larem el MySQL amb:


# pkg_add -i -v ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/mysql-server-5.1.54p3.tgz

Ara instal·lem alguns altres nous mòduls PHP per l'Apache i MySQL:


# pkg_add -i -v ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/php5-mysql-5.2.17.tgz

# pkg_add -i -v ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/php5-gd-5.2.17-no_x11.tgz

RECORDA: quan instal·les aquestes coses després has de passar uns enllaços "ln -s" per a que funcionen correctament.

Ara anem a crear un password nou per al root del MySQL i crearem una base de dades nova per al Drupal:


# /usr/local/bin/mysql_install_db

# /usr/local/bin/mysqld_safe &

# /usr/local/bin/mysqladmin -u root password 'NOVA-CONTRASENYA!!!'

# mysql -u root -p

# mysql> create drupal1_db;

# mysql> grant all privileges
# -> on drupal1_db.*
# -> to 'tu_usuario'@'localhost'
# -> identified by 'tu_contraeña';
# Query OK, 0 rows affected (0.00 sec)
#
# mysql>

I ara com Apache corre com chrooted a /var/www necesitem fer uns hard links per a que puga treballar amb els sockets de MySQL:


# mkdir -p /var/www/var/run/mysql
# ln -f /var/run/mysql/mysql.sock /var/www/var/run/mysql/mysql.sock

I ara ja podem descarregar el Drupal i instal·lar-ho com de costum amb # wget http://ftp.drupal.org/files/projects/drupal-6.20.tar.gz

 
 

Dell OpenBSD

interface wi0

Gestió de paquets

Lo més fàcil de fer és generar la variable PKG_PATH i inmediatament després instal·lar qualsevol cosa amb pkg_add com:


# export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.9/packages/i386/
# pkg_add cmatrix

Però el que també podem fer és escriure aixó del PKG_PATH al fitxer .profile i el sistema ja sabrà la ruta tras l'arranc.

Muntar llàpis usb a l'OpenBSD del dell:


bash-4.1# mount /dev/sd0i /mnt/

Doncs bé això és tot, espere que trobes útil aquest article i que et motive a compartir els teus trucs, els teus coneixements i els teus experiments amb el Programari Lliure. Pensa-ho, va, que la Comunitat del Programari Lliure va creixent gràcies a la documentació, el disseny, la formació o la programació, sigues part de la Comunitat :-)

La cultura i la lliure circulació de les idees és l'arma més efectiva contra les dictadures del pensament i contra la ignorància.

Utilitats

NAVEGACIÓ SENSE RATOLÍ

- Tab següent enllaç.
- Shift+Tab anterior enllaç.
- Enter activa l'enllaç.
- Alt+esquerra anar arrere.

CONTRAST DE COLORS

Accessibilitat - Color Negre
Accessibilitat - Color Groc
Accessibilitat - Color Verd

Accessibilitat - Color Blau
Accessibilitat - Color Crema
Accessibilitat - Color Blanc

 

PORTADES ALTERNATIVES