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






