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

De Wiki
Saltar a: navegación, buscar
(Cambio el modo de acceso desde localhost a las bases de postgres)
 
(No se muestran 27 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 21: Línea 23:
 
===Instalo el paquete ssh===
 
===Instalo el paquete ssh===
 
  apt-get install ssh
 
  apt-get install ssh
===postgres===
+
====Configuro ssh====
===apache===
+
mcedit /etc/ssh/sshd_config
===php5===
+
===php5-pgsql===
+
Modifico PermitRootLogin No
===proftpd===
+
 +
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

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