Diferencia entre revisiones de «Instalación Básica Sever»
De Wiki
(→Cambio el modo de acceso desde localhost a las bases de postgres) |
|||
(No se muestran 29 ediciones intermedias de 2 usuarios) | |||
Línea 16: | Línea 16: | ||
Desde aqui los paquetes bajan mas rapido | Desde aqui los paquetes bajan mas rapido | ||
deb http://ftp.grulic.org.ar/debian/debian lenny main contrib non-free | deb http://ftp.grulic.org.ar/debian/debian lenny main contrib non-free | ||
+ | ===Actualizo la lista=== | ||
+ | apt-get update | ||
===Instalo el paquete mc=== | ===Instalo el paquete mc=== | ||
+ | apt-get install mc | ||
+ | ===Instalo el paquete ssh=== | ||
+ | apt-get install ssh | ||
+ | ====Configuro ssh==== | ||
+ | mcedit /etc/ssh/sshd_config | ||
+ | |||
+ | Modifico PermitRootLogin No | ||
+ | |||
+ | Le agrego la linea para q el user dgp sea el unico q entra via ssh | ||
+ | AllowUsers dgp (si quiero agregar otro usuario para que ingrese debo solo separarlos por un espacio) | ||
+ | |||
+ | ===Instalo el paquete proftpd=== | ||
+ | apt-get install proftpd | ||
+ | Se instala como independiente | ||
+ | ====Configuro proftpd==== | ||
+ | mcedit /etc/proftpd/proftpd.conf | ||
+ | |||
+ | Es importante configurar q el usuario no pueda subir niveles. Eso se llama encarcelar | ||
+ | DefaultRoot ~ | ||
+ | |||
+ | El nombre | ||
+ | ServerName "dgp" | ||
+ | |||
+ | reinicio todo o recinicio desde demonio /etc/init.d/"nombre" --help | ||
+ | |||
+ | El tipo (este se elijó al instalar) | ||
+ | ServerType standalone | ||
+ | mas referencais en [http://www.proftpd.org/docs/howto/ServerType.html] | ||
+ | |||
+ | ===Instalo el paquete apache=== | ||
+ | apt-get install apache2 | ||
+ | ===Instalacion de PhpPgAdmin=== | ||
+ | Descargo PhpPgAdmin [http://phppgadmin.sourceforge.net/] | ||
+ | Descompirmo PhpPgAdmin | ||
+ | Copio mediante Ftp, ejemplo: usuario@direccionip | ||
+ | Ingreso en donde tenemos el PhpPgadmin y dentro de la capeta conf Editamo config.inc.php: mcedit config.inc.php | ||
+ | modifico $conf[`extra_login_security`]=false | ||
+ | |||
+ | ====Configurar Alias==== | ||
+ | editar el archivo | ||
+ | mcedit /etc/apache2/sites-enabled/000-default | ||
+ | |||
+ | Alias /nombrealias "/donde/dejo/las/cosas" | ||
+ | <Directory "/donde/dejo/las/cosas"> | ||
+ | Options Indexes MultiViews FollowSymLinks | ||
+ | AllowOverride None | ||
+ | Order deny,allow | ||
+ | Allow from all | ||
+ | </Directory> | ||
+ | |||
+ | ===Instalo el paquete postgres=== | ||
+ | apt-get install postgresql-8.3 | ||
+ | |||
+ | ====Cambio el pass del usuario postgres==== | ||
+ | esto es por q al instalarse no sabemso que password le puso | ||
+ | =====Me logueo como postgres===== | ||
+ | su postgres | ||
+ | =====Entro a la base que se crea por defecto===== | ||
+ | /usr/bin/psql template1 | ||
+ | =====Ya estando logueado cambio la pass===== | ||
+ | template1=# \password | ||
+ | =====Me deslogueo===== | ||
+ | template1=# \q | ||
+ | ====Cambio el modo de acceso desde localhost a las bases de postgres==== | ||
+ | mcedit /etc/postgresql/8.3/main/pg_hba.confç | ||
+ | (ojo este archivo puede estar en otor lado, dependiendo de donde se creo el cluster de postgres) | ||
+ | Despues | ||
+ | #Database administrative login by Unix sockets | ||
+ | #Local all postgres ident sameuser | ||
+ | edito la linea, la comento. | ||
+ | local all postgres ident sameuser | ||
+ | y la reemplazandola por | ||
+ | local all all md5 | ||
+ | |||
+ | ===Instalo el paquete php5=== | ||
+ | apt-get install php5 | ||
+ | ===Instalo el paquete php5-pgsql=== | ||
+ | Esto es para que se integre php con postgres | ||
+ | apt-get install php5-pgsql | ||
+ | ==Crear usuario== | ||
+ | Esto es para crear un usuario diferente, como por ejemplo "desarrollo" | ||
+ | 1)Loguearse como root | ||
+ | 2)adduser desarrollo --home /ubicacion/de/sitios/o/server/desarrollo | ||
+ | 3) Esto crea las 3 entradas: | ||
+ | Una en /etc/passwd | ||
+ | otra en /etc/group | ||
+ | otra en /etc/shadow | ||
+ | ==Configurar Placa de Red== | ||
+ | 1)Loguearse como root | ||
+ | 2)mcedit /etc/network/interfaces | ||
+ | iface eth0 inet static | ||
+ | address 192.168.19.26 | ||
+ | netmask 255.255.255.0 | ||
+ | gateway 192.168.19.1 | ||
+ | Guardamos los cambio | ||
+ | 3)mcedit /etc/resolv.conf | ||
+ | domain unc.local | ||
+ | search unc.local | ||
+ | nameserver 200.16.16.1 | ||
+ | nameserver 200.45.191.35 | ||
+ | Guardamos los cambio |
Revisión actual del 12:27 7 sep 2011
Contenido
- 1 Instalación
- 1.1 Inicio Instalación Debian
- 1.2 Modifico el sources.list
- 1.3 Actualizo la lista
- 1.4 Instalo el paquete mc
- 1.5 Instalo el paquete ssh
- 1.6 Instalo el paquete proftpd
- 1.7 Instalo el paquete apache
- 1.8 Instalacion de PhpPgAdmin
- 1.9 Instalo el paquete postgres
- 1.10 Instalo el paquete php5
- 1.11 Instalo el paquete php5-pgsql
- 2 Crear usuario
- 3 Configurar Placa de Red
Instalación
Inicio Instalación Debian
Se instala desde el cd 1 de debian lenny
Modifico el sources.list
Edito el archivo de busqueda de paquetes
nano /etc/apt/sources.list
Comento todos los sources
esto se hace poniendo # #deb cdrom:[Debian GNU/Linux 5.0.1 _Lenny_ - Official amd64 CD Binary-1 20090413-02:50]/ lenny main #deb cdrom:[Debian GNU/Linux 5.0.1 _Lenny_ - Official amd64 CD Binary-1 20090413-02:50]/ lenny main #deb http://security.debian.org/ lenny/updates main #deb-src http://security.debian.org/ lenny/updates main #deb http://volatile.debian.org/debian-volatile lenny/volatile main #deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
Agrego el del grulic
Desde aqui los paquetes bajan mas rapido deb http://ftp.grulic.org.ar/debian/debian lenny main contrib non-free
Actualizo la lista
apt-get update
Instalo el paquete mc
apt-get install mc
Instalo el paquete ssh
apt-get install ssh
Configuro ssh
mcedit /etc/ssh/sshd_config Modifico PermitRootLogin No Le agrego la linea para q el user dgp sea el unico q entra via ssh AllowUsers dgp (si quiero agregar otro usuario para que ingrese debo solo separarlos por un espacio)
Instalo el paquete proftpd
apt-get install proftpd Se instala como independiente
Configuro proftpd
mcedit /etc/proftpd/proftpd.conf Es importante configurar q el usuario no pueda subir niveles. Eso se llama encarcelar DefaultRoot ~
El nombre ServerName "dgp"
reinicio todo o recinicio desde demonio /etc/init.d/"nombre" --help
El tipo (este se elijó al instalar) ServerType standalone mas referencais en [1]
Instalo el paquete apache
apt-get install apache2
Instalacion de PhpPgAdmin
Descargo PhpPgAdmin [2] Descompirmo PhpPgAdmin Copio mediante Ftp, ejemplo: usuario@direccionip Ingreso en donde tenemos el PhpPgadmin y dentro de la capeta conf Editamo config.inc.php: mcedit config.inc.php modifico $conf[`extra_login_security`]=false
Configurar Alias
editar el archivo mcedit /etc/apache2/sites-enabled/000-default Alias /nombrealias "/donde/dejo/las/cosas" <Directory "/donde/dejo/las/cosas"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order deny,allow Allow from all </Directory>
Instalo el paquete postgres
apt-get install postgresql-8.3
Cambio el pass del usuario postgres
esto es por q al instalarse no sabemso que password le puso
Me logueo como postgres
su postgres
Entro a la base que se crea por defecto
/usr/bin/psql template1
Ya estando logueado cambio la pass
template1=# \password
Me deslogueo
template1=# \q
Cambio el modo de acceso desde localhost a las bases de postgres
mcedit /etc/postgresql/8.3/main/pg_hba.confç (ojo este archivo puede estar en otor lado, dependiendo de donde se creo el cluster de postgres) Despues #Database administrative login by Unix sockets #Local all postgres ident sameuser edito la linea, la comento. local all postgres ident sameuser y la reemplazandola por local all all md5
Instalo el paquete php5
apt-get install php5
Instalo el paquete php5-pgsql
Esto es para que se integre php con postgres apt-get install php5-pgsql
Crear usuario
Esto es para crear un usuario diferente, como por ejemplo "desarrollo" 1)Loguearse como root 2)adduser desarrollo --home /ubicacion/de/sitios/o/server/desarrollo 3) Esto crea las 3 entradas: Una en /etc/passwd otra en /etc/group otra en /etc/shadow
Configurar Placa de Red
1)Loguearse como root 2)mcedit /etc/network/interfaces iface eth0 inet static address 192.168.19.26 netmask 255.255.255.0 gateway 192.168.19.1 Guardamos los cambio 3)mcedit /etc/resolv.conf domain unc.local search unc.local nameserver 200.16.16.1 nameserver 200.45.191.35 Guardamos los cambio