Diferencia entre revisiones de «Instalación Básica Sever»

De Wiki
Saltar a: navegación, buscar
(Configuro ssh)
(Cambio el modo de acceso desde localhost a las bases de postgres)
 
(No se muestran 11 ediciones intermedias de 2 usuarios)
Línea 29: Línea 29:
 
   
 
   
 
  Le agrego la linea para q el user dgp sea el unico q entra via ssh
 
  Le agrego la linea para q el user dgp sea el unico q entra via ssh
  AllowUsers dgp
+
  AllowUsers dgp (si quiero agregar otro usuario para que ingrese debo solo separarlos por un espacio)
  
 
===Instalo el paquete proftpd===
 
===Instalo el paquete proftpd===
Línea 35: Línea 35:
 
  Se instala como independiente
 
  Se instala como independiente
 
====Configuro proftpd====
 
====Configuro proftpd====
 +
mcedit /etc/proftpd/proftpd.conf
 +
 
  Es importante configurar q el usuario no pueda subir niveles. Eso se llama encarcelar
 
  Es importante configurar q el usuario no pueda subir niveles. Eso se llama encarcelar
 
  DefaultRoot                    ~
 
  DefaultRoot                    ~
Línea 40: Línea 42:
 
  El nombre  
 
  El nombre  
 
  ServerName                      "dgp"
 
  ServerName                      "dgp"
 +
 +
reinicio todo o recinicio desde demonio /etc/init.d/"nombre" --help
  
 
  El tipo (este se elijó al instalar)
 
  El tipo (este se elijó al instalar)
Línea 47: Línea 51:
 
===Instalo el paquete apache===
 
===Instalo el paquete apache===
 
  apt-get install apache2
 
  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====
 
====Configurar Alias====
 
  editar el archivo
 
  editar el archivo
Línea 58: Línea 69:
 
         Allow from all
 
         Allow from all
 
  </Directory>
 
  </Directory>
+
 
 
===Instalo el paquete postgres===
 
===Instalo el paquete postgres===
 
  apt-get install postgresql-8.3
 
  apt-get install postgresql-8.3
Línea 75: Línea 86:
 
  mcedit /etc/postgresql/8.3/main/pg_hba.confç
 
  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)
 
  (ojo este archivo puede estar en otor lado, dependiendo de donde se creo el cluster de postgres)
  edito la linea
+
Despues
 +
#Database administrative login by Unix sockets
 +
#Local    all    postgres                          ident sameuser
 +
  edito la linea, la comento.
 
  local  all        postgres                          ident sameuser
 
  local  all        postgres                          ident sameuser
  reemplazandola por
+
  y la reemplazandola por
 
  local  all        all                              md5
 
  local  all        all                              md5
  
Línea 85: Línea 99:
 
  Esto es para que se integre php con postgres
 
  Esto es para que se integre php con postgres
 
  apt-get install php5-pgsql
 
  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

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