Diferencia entre revisiones de «Instalación Básica Sever»
De Wiki
(→Instalación) |
(→Cambio el modo de acceso desde localhost a las bases de postgres) |
||
| (No se muestran 33 ediciones intermedias de 2 usuarios) | |||
| Línea 1: | Línea 1: | ||
==Instalación== | ==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 | + | ===Instalo el paquete mc=== |
| − | ===modifico el | + | 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