Sábado, 25 Febrero 2017

Cap. VI-gFTP-Subiendo y bajando archivos

Ahora pasemos a ver cómo subir nuestro Joomla al servidor o bajarnos una copia. Los comandos para este trabajo son: put y mput para subir y get y mget para descargar....

put


Este comando nos permite subir un solo archivo a nuestro sitio.

    Sintaxis: put
    Ej.: put configuration.php
 Esto subirá el archivo configuration.php al directorio remoto donde estemos posicionados actualmente.

mput


Nos permite subir muchos archivos usando comodines o nombrándolos.
Ejemplos:
fpt> mput *.php
    Esto nos subirá todos los archivos con la extensión php desde el directorio local donde estemos posicionados al directorio remoto actual.

fpt> mput *
    Esto nos subirá todos los archivos contenidos en el directorio local donde estemos posicionados al directorio remoto actual, incluyendo subdirectorios.

    Veamos paso a paso cómo subir nuestro Joomla.

1° - Debemos tener descargado el paquete completo supongamos en el directorio “Documents” de nuestro escritorio home en Debian (puede ser en cualquiera que les plazca, solo lo tomo a manera de ejemplo).

2° - El paquete debe estar descomprimido, caso contrario lo hacemos con el programa que más nos guste.

3° - Ingresamos a gFTP. Si al ejecutar el programa ya le pusimos el parámetro del directorio donde vamos a instalar Joomla salten al paso 5, de lo contrario sigan leyendo el 4.

4° - Suponiendo que estamos en el raíz, es decir, que no le dimos el parámetro de directorio a gFTP y dependiendo de dónde nos permiten alojar los archivos nuestro hosting para vista pública deberemos cambiarnos. Generalmente es public_html o bien www. Escribimos lo siguiente y le damos ENTER:

ftp> cd www

Resultado:
ftp> cd www
CWD www
250 OK. Current directory is /www
PWD
257 "/www" is your current location
ftp>
_

    Si queremos asegurarnos ejecutamos el comando ls o dir y nos dará un re-sultado como este:
ftp> ls
Cargando listado del directorio /www desde el caché (LC_TIME=es_AR.UTF-8)  --> (1)
drwx--x--x pepe pepe        4096 may 30 19:53 ..
drwxr-xr-x pepe pepe        4096 nov 10  2008 .smileys
drwxr-xr-x pepe pepe        4096 ago 06  2007 _private
drwxr-xr-x pepe pepe        4096 may 19 11:22 _vti_bin
drwxr-xr-x pepe pepe        4096 ago 06  2007 _vti_cnf
drwxr-xr-x pepe pepe        4096 ago 06  2007 _vti_log
drwxr-x--- pepe pepe        4096 ago 06  2007 _vti_pvt
drwxr-xr-x pepe pepe        4096 ago 06  2007 _vti_txt
drwxr-xr-x pepe pepe        4096 jul 26  2008 cgi-bin
drwxr-xr-x pepe pepe        4096 abr 08 19:30 js
-rw------- pepe pepe          15 jul 27  2008 .ftpquota
-rw-r--r-- pepe pepe         501 abr 04 09:35 .htaccess
-rw-r--r-- pepe pepe       10683 jul 30  2008 favicon.gif
-rw-r--r-- pepe pepe        3638 ago 11  2008 favicon.ico
-rw-r--r-- pepe pepe        1756 mar 12 16:43 index.html
ftp>_


    Este listado nos mostrará donde tenemos nuestros script cgi, la extensiones de Frontpage (por si usamos este programa para diseño), el archivo de cuota de FTP, el archivo de acceso del servidor, etc. Puede variar según la configuración de cada servidor hasta inclusive puede estar vacío.

    Con esto ya hemos confirmado que estamos bien posicionados en el server, hagamos lo propio con el disco local.
   
    Ejecutamos el comando lls o ldir y nos dará algo como esto:
ftp> lls
drwxr-xr-x      tux    users        4096 may 30 21:45 ..
drwxr-xr-x      tux    users        4096 may 30 22:57 joomla-v1.5.10
-rw-r--r--      tux    users       51887 mar 28 10:19 antiX-FAQ_JB.html
-rw-r--r--      tux    users      119092 feb 12  2009 installed.txt
-rw-r--r--      tux    users         166 nov 18  2005 Instrucciones.txt
-rw-r--r--      tux    users       23671 mar 28 10:19 Intifada.html
-rw-r--r--      tux    users      484705 mar 28 10:19 MEPIS-manual.html
ftp>
_

    Como podemos ver hay un directorio llamado “joomla-v1.5.10” que es donde previamente descomprimí el paquete Joomla.
    Me cambio a ese directorio usando el comando de consola ftp “lcd” que sirve para cambiarse de directorio localmente, ejecuto:

ftp> lcd joomla-v15.10


5 ° - Una vez confirmadas ambas ubicaciones el comando a ejecutar es el siguien-te:

ftp> mput *

    Con esto le estoy diciendo a gFTP que me suba el contenido completo del directorio local donde estoy posicionado al directorio remoto actual.

Resultado:
STOR /www/CHANGELOG.php
150 Accepted data connection
| [=======================================================================================================] @ 17,38KB/s
226-File successfully transferred
226 3.671 seconds (measured here), 23.63 Kbytes per second
Transferido /home/tux/Documents/joomla-v1.5.10/CHANGELOG.php correctamen-te a 17,38 KiB/s
SITE CHMOD 744 /www/CHANGELOG.php
200 Permissions changed on /www/CHANGELOG.php
SITE UTIME 20090328014338 /www/CHANGELOG.php
500 UTC Only
MKD /www/modules
257 "/www/modules" : The directory was successfully created
SITE CHMOD 755 /www/modules
200 Permissions changed on /www/modules
SITE UTIME 20090530230716 /www/modules
500 UTC Only
PASV
227 Entering Passive Mode (66,7,198,76,27,31)
STOR /www/INSTALL.php
150 Accepted data connection
…………………………………………………………………………………………………………….. etc.


    Esto continuará hasta que se carguen todos los archivos a nuestro sitio. La demora dependenderá del ancho de banda de nuestra conexión a internet y del nivel de congestión del servidor de destino, si es que usamos un hosting comparti-do.

 

(1)Para ver el contenido de lo que hemos subido, generalmente hay que utilizar primero el comando “clear cache” de lo contrario es muy probable que no veamos nada. Esto puede suceder si hemos hecho muchos ls o dir del directorio remoto. El caché de directorios nos da mayor velocidad y va guardando en una memoria temporal los últimos listados. Si quieren puede deshabilitarlo del archivo de configuración de gFTP.

    Una vez finalizada la suba y si ya hemos creado la base de datos previa-mente, podemos proceder a la instalación accediendo al navegador y poniendo la dirección de nuestro sitio, lo cual iniciará el proceso.

    Nota:
Un dato importante sobre el que muchos me han preguntado es el referente al archivo de configuración. Una vez que suban todos los archivos, accedan y renombren el archivo llamado “configuration.php-dist” como “configuration.php”, es decir, eliminen el “-dist” final. Además denle permisos 777 hasta que finalice la instalación, luego cambien los permisos a 755. Sino hacen esto, Joomla dará un error diciéndonos que el archivo no se puede escribir (en realidad no existe).  Igualmente, sino hacemos el paso precedente, el instalador al final nos mostrará en una casilla de texto cómo debería ser el archivo y tendremos que hacer un copy/paste dentro de un archivo nuevo.

    Veamos ahora cómo bajar archivos o bajarnos una copia completa de nuestra instalación.

get


 Este comando nos permite descargar un solo archivo a nuestro disco.

    Sintaxis: get
    Ej.:  get configuration.php
    Esto descargará el archivo configuration.php al directorio local donde estemos posicionados actualmente.

mget


Nos permite descargar muchos archivos o bien, una copia completa de Joomla. Funciona similar a mput.
   
    Supongamos que queremos descarganos una copia completa de Joomla.

1° - Nos cambiamos a nuestro directorio personal:
    ftp>lcd /home/tux

2° - Creamos el directorio backup:
    ftp>lmkdir backup

3° - Nos cambiamos al directorio creado:
    ftp>lcd backup

4° - Si no estamos posicionados en el directorio remoto “www” hacemos:
    ftp>cd /www

5° - Procedemos a la descarga:
    ftp>mget *

Como dije con mput esto comenzará la descarga la cual demorará según lo mencionado anteriormente.
   
    Esto es todo por ahora, con esto ya pueden empezar a trabajar y operar con Joomla desde gFTP.

CONCLUSIONES:

Si bien el trabajo de operar por FTP por líneas de comandos parece a primera vista más engorroso, les digo que no lo es, solo es cuestión de costumbre ya que una vez que empecemos a trabajar de esta forma verán que todo se hace más rápido. De cualquier modo todo va en cuestión de gustos, la idea del tutorial era darle una explicación lo más acertada posible para que se familiaricen con los comandos y para que en caso de tener problemas sepan qué es lo que está pasando y cómo resolverlo.

En el capítulo siguiente y final, como bonus track, explicaré cómo usar gFTP para hacer backups frecuentes usando el cron (lista de tareas de linux) y dejar que le trabajo se haga solo, ideal para webmaster.

Consultor y Desarrollador Proyectos Web
Author: tuxmerlin
Sobre mi...
Orientar personas es despertar vida
Otros contenidos de este Redactor

Debe registrarse para poder Comentar

Solojoomla, un lugar donde encontrar ayuda para realizar tus proyectos en la red. Con Foro de ayuda gratuita y formularios para contratación de servicios ....

Videos Turtoriales de ayuda Joomla, WordPress, Less, Css...

Portafolio webs Joomla, Wordpress, HTML5..