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

De Wiki
Saltar a: navegación, buscar
(Instalo el paquete proftpd)
(Cambio el modo de acceso desde localhost a las bases de postgres)
 
(No se muestran 16 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===
Línea 23: Línea 25:
 
====Configuro ssh====
 
====Configuro ssh====
 
  mcedit /etc/ssh/sshd_config
 
  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)
  
Le agrego la linea para q el user dgp sea el unico q entra via ssh
 
AllowUsers dgp
 
 
===Instalo el paquete proftpd===
 
===Instalo el paquete proftpd===
 
  apt-get install proftpd
 
  apt-get install proftpd
 
  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 35: 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)
 
  ServerType                      standalone
 
  ServerType                      standalone
Línea 42: 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 53: 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 70: 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 80: 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