Upgrading/es
Contents |
[edit] Advertencia
Antes que nada, la actualización de una versión StatusNet, o cualquier software, siempre tiene un riesgo de pérdida de datos.
Asegúrese de que usted ha hecho una copia de trabajo de todas y todos los datos antes de continuar.
El WordPress codex tiene una buena guía acerca del respaldo de una base de datos de aplicaciones web, que son igualmente aplicables a StatusNet.
La parte más importante de la copia de seguridad está en la base de datos, suponiendo que usted está utilizando MySQL el siguiente comando realiza copias de seguridad de una sola base de datos llamada "exampledbname"
mysqldump --hex-blob --password="idunnowhat" exampledbname | gzip > backupname.sql.gz
También debe asegurarse de hacer una copia de los archivos en su sitio, sobre todo de su config.php y cualquier imagen almacenada en las carpetas avatar, background, y file.
[edit] El Proceso
La forma actual de hacer una actualización, es primero descargar el software que desea actualizar.
No es generalmente una buena idea el copiar los nuevos archivos en el mismo directorio. Normalmente, esto dará lugar a algunas colisiones entre las cosas que se han movido o eliminado. En su lugar, debería poner el nuevo código en un nuevo directorio y copiar el config.php y cosas puntuales a correr a partir de este nuevo directorio, o cambiar el nombre del directorio a 'viejo código' primero o algo similar.
Usted debe parar cualquier demonio que posiblemente se esté ejecutando en este momento, y si es necesario evitar que las personas accedan a su sitio durante la actualización.
[edit] Base de datos
Si actualizas a una versión muy distinta (por ejemplo de 0.8.2 a 0.9.1), tendrá que ejecutar el script de actualización para actualizar su base de datos:
- Desde 0.7.x a 0.8.x ejecutar
mysql -u<root user> -p<root password> <database> < db/074to080.sql
- Desde 0.8.x a 0.9.x, ele
mysql -u<root user> -p<root password> <database> < db/08to09.sql
Si está actualizando desde 0,7 hasta 0,9, ejecutar esas líneas en sucesión debería funcionar.
[edit] Plugins
Aunque no siempre es necesario, puede ser una buena idea, el ejecutarphp scripts/checkschema.phpdesde el directorio de instalación.
Esto le dice a los plugins para crear o actualizar las tablas de bases de datos adicionales que puedan necesitar.
Si no ha configurado de lo contrario, debe hacer esta comprobación cuando el sitio está visitado, pero hacerlo manualmente puede ayudar si hay algún problema por el que le informa de ellos de una manera mucho más directa.
[edit] Release Candidates, Betas, y Unofficial Releases
Normalmente, estas versiones son para los desarrolladores y los usuarios más técnicos y familiarizados.
La actualización a estas versiones es normalmente un proceso muy manual, y con frecuencia no hay scripts y los scripts que existen no están bien soportados.
Normalmente, las directrices son "Si no sabes lo que estás haciendo, no actualizar a estas versiones".