Mio Mi Blog

un blog de un ubuntero… para ubunteros =)

Posts etiquetados ‘FreeBSD’

PostgreSQL8.1 en FreeBSD

Publicado por velorek en Octubre 2, 2008

actualizar los puertos (http://www.forat.info/2006/07/30/actualizar-el-arbol-del-ports/)

Empezaremos por actualizar los ports.

- cd /usr/ports/net/cvsup-without-gui/ && make install clean
- cd /usr/ports/ports-mgmt/portupgrade && make install clean

Con esto quedan instalados los dos programas que necesitamos para hacer la actualización.

Ahora editamos el archivo make.conf que se encuentra en el directorio /etc con el editor vi.

- vi /etc/make.conf

y agregamos al principio del archivo las siguientes lineas.

SUP_UPDATE=yes
SUP=/usr/local/bin/cvsup
SUPFLAGS= -g -L 2
SUPHOST=cvsup.uk.FreeBSD.org
SUPFILE=/usr/share/examples/cvsup/stable-supfile
PORTSSUPFILE=/usr/share/examples/cvsup/ports-supfile
DOCSUPFILE=/usr/share/examples/cvsup/doc-supfile

- Pulsa la tecla ESCAPE “ESC” y después wq! y pulsa la tecla ENTER.

Y listo! ya podemos ir al directorio /usr/ports y poner make update y el solito actualizara tu árbol de ports con las ultimas versiones y programas existentes.

Cuando esten configurados: (fuente: http://www.freebsddiary.org/postgresql.php)

entramos al port del postgres

# cd /usr/ports/databases/postgresql81-server/

# make

# make install

Despues de eso colocamos lo siguiente:

# su -l pgsql -c initdb

deberia salir un mensaje mas o menos asi:

This database system will be initialized with username "pgsql".
This user will own all the data files and must also own the server process.

Creating directory /usr/local/pgsql/data
Creating directory /usr/local/pgsql/data/base
Creating directory /usr/local/pgsql/data/global
Creating directory /usr/local/pgsql/data/pg_xlog
Creating template1 database in /usr/local/pgsql/data/base/1

[snip]

Success. You can now start the database server using:

/usr/local/bin/postmaster -D /usr/local/pgsql/data
or
/usr/local/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

Despues de eso… editamos el archivo /etc/rc.conf y agregamos la siguiente linea para hacer que parta siempre el servicio al iniciar el servidor:

postgresql_enable="YES"

Luego iniciamos el servidor con:

# /usr/local/etc/rc.d/postgresql start

Luego creamos un usuario de la siguiente forma

# su -l
# su pgsql
$ /usr/local/bin/createuser freebsd07
Shall the new role be a superuser? (y/n) y
CREATE ROLE

adduser postgres
Username: postgres
Full name: postgres
Uid (Leave empty for default):
Login group [postgres]: postgres
Login group is postgres. Invite postgres into other groups? []: n
Group n does not exist!
Login group is postgres. Invite postgres into other groups? []:
Login class [default]:
Shell (sh csh tcsh bash rbash nologin) [sh]: bash
Home directory [/home/postgres]: /home/postgres
Use password-based authentication? [yes]: no
Lock out the account after creation? [no]: yes
Username   : postgres
Password   : <disabled>
Full Name  : postgres
Uid        : 1001
Class      :
Groups     : postgres
Home       : /home/postgres
Shell      : /usr/local/bin/bash
Locked     : yes
OK? (yes/no): n

Crear nuevo usuario despue de creado el rol

$ bash

[root@free7 /root]$ su pgsql

[pgsql@free7 /root]$ /usr/local/bin/createuser postgres

Shall the new user be allowed to create databases? (y/n) y
Shall the new user be allowed to create more new users? (y/n) y
CREATE USER

[pgsql@free7 /root]$ /usr/local/bin/createdb mydb
CREATE DATABASE

Para la coneccion externa realizar los siguientes pasos:
Para poder dejar nuestro motor de base de datos como servidor, y que permita conecciones
locales y externas, lo primero es encontrar la ubucacion de los siguientes archivos para
poder modificarlos:
postgresql.conf

pg_hba.conf

Si no sabes como ubicarlos solamente digita el siguiente comando:
$ sudo find / -name [n_archivo]

Una vez encontrados procederemos a modificar primeramente el archivo postgresql.conf, para
eso entramos a su correspondiente directorio y ejecutamos lo siguiente:
$ sudo gedit postgresql.conf

Y buscamos las siguientes lineas:
#listen_addressess = ‘localhost’

#port=5432

Que deben ser modificadas por estas:
listen_addressess = ‘*’

port=5432

Ahora modificamos el pg_hba.conf, en el buscamos la siguiente linea:
#IPv4 local connections:

host   all    all     127.0.0.1/32   trust

Y la modificamos por estas:
#IPv4 local connections:

host    all    all     0.0.0.0/0     trust

Una vez realizados estos cambios reiniciamos el pc.

Cuando este listo se debe probar desde un pc externo con el numero de ip del servidor y el usuario y bd creado, no genera contraseña asi ke debe dejarse ese campo en blanco, y luego crear contraseña… naa ma

FIN

Publicado en Uncategorized | Etiquetado: , , | Deja un Comentario »

apache+php en FreeBSD

Publicado por velorek en Septiembre 12, 2008

para hacer la instalacion de apache solamente buscar el port www de la siguiente forma y ver que paquetes de apache estan instalados.

  • # cd /usr/ports/www/
  • ls apache*

ver que version se kiere instalar, ingresar a la carpeta e instalarlo con:

  • # make
  • # make install
instalacion de apache22 en freeBSD

instalacion de apache22 en freeBSD

Cuando comience la instalacion pedira seleccionar los modulos que desea instalar adicionalmente al servidor, seleccionamos MySQL o PostgreSQL dependiendo de lo que vallamos a usar, o ambos. y el resto de los que sean necesarios.

Cuando esten todos listos hay que modificar el httpd.conf buscarlo con find / -name httpd.conf no me recuerdo la ubicACION…

cuando traten de hacer correr el servicio pedira

Publicado en FreeBSD, Informática, Unix+Linux | Etiquetado: , , | Deja un Comentario »

gnome+servidor ssh en freeBSD

Publicado por velorek en Septiembre 12, 2008

Instalar gnome desde internet

# pkg_add -v -r gnome2

-r: remoto

-v: verificar dependencias

utilizando los ports de freeBSD

# cd /usr/ports/x11/gnome2
# make clean; make install clean

Para hacer que parta con el GDM automaticamente

# vi /etc/rc.conf

agregar la siguiente linea

gnome_enable="YES"

Para instalar el servidor SSH existen tres alternativas

  1. Instalarlo con los ports en /usr/ports/security/openssh
  2. Instalarlo con pkg_add -r -v openssh
  3. Descargar el paquete desde http://openssh.com

1. Con el port solamente hace un

  • # cd /usr/ports/security/openssh
  • # make
  • # make install

Alomejor les enviara un error si es ke faltan librerias. y deberan probar con las siguientes

2. Con pkg_add solamente ejecutar

  • # pkg_add -r -v openssh

3. Con el http:/openssh.com

  • descomprimir y entrar a la carpeta
  • # ./configure
  • # gmake
  • # gmake install

Una vez instalado con cualquiera de estas formas se debe editar el siguiente archivo y agregar las dos siguientes lineas:

  • # gedit /etc/rc.conf (si ya tienen instalado gnome sino usar vi o nano)

y agregar:

  • sshd_program=”/usr/local/sbin/sshd”
  • sshd_enable=”YES”

nada mas luego reiniciar si quieren

Para verificar que el puerto este abierto y el demonio tb hacer eso:

  • #ps -auxv | grep sshd

fin =)

para mayor informacion dirigirse a:

Publicado en FreeBSD, Informática, Unix+Linux | Etiquetado: , , , | Deja un Comentario »