Introducción
Este post es una receta para lograr una instalación respetable de Fedora 18, actualizandolo desde internet.
Preparación previa a la actualización
En primer lugar actualizar Fedora 17 con la ultima version de todos los paquete.
sudo yum upgrade
luego chequear que el comando yum tambien este en la ultima version.
sudo yum update yum
Echo esto, instalamos:
sudo yum install rpmconf;
Y corremos rpmconf -a para checkear la configuracion de todos los paquetes.
Entonces ejecute el comando package-cleanup (este comando lo tenemos si se instala yum-utils), es para ver si tenemos algun problema en la base de rpm, llegado el caso los corrige, agregamos la opcion --leaves con esta opcion vemos los paquetes instalados que no se encuentran el repositorio oficial de Fedora (en mi caso en particular procedi a removerlos) y guarde la lista, en un archivo así después los volvía a instalar nuevamente.
package-cleanup --leaves
Una vez removidos comprobe que no hayan quedado paquetes guerfanos con
package-cleanup --orphans
Luego para que nos quede como una instalacion desde cero, deshabilite todos los repositorios que tenia instalado y solo deje fedora.repo (/etc/yum.repo.d), no se asusten si les baja de version algunos paquetes o software (firefox, LibreOffice, etc...) porque cuando vuelvan habilitar update.repo, se lo actualiza nuevamente !!. Por ultimo instale el paquete fedora-upgrade y la llave para Fedora 18 :
sudo rpm --import https://fedoraproject.org/static/DE7F38BD.txt
sudo yum install fedora-upgrade
Actualizacion a Fedora 18
Realizados todos los pasos previos ejecute el comando fedora-upgrade (Hagan enter, enter ) y comienza la actualización !!
Translate
viernes, 15 de febrero de 2013
martes, 18 de diciembre de 2012
INSTALANDO APACHE 2.2, PHP 5.3, MYSQL 5.1 Y PHPMYADMIN 3.2 PARA WINDOWS 7
Les comento, estaba escribiendo como instalar Apache 2.2.11 con PHP 5.3.0 ya que tiene unos pequeños tips para que funcione correctamente en windows.
Como siempre bajo el Apache 2.2.11 en www.apache.org, PHP 5.3.0 en www.php.net.
Instalo todo correctamente y cuando quiero configurar el apache para que reconozca el php, me encuentro que el archivo php5apache2_2.dll no estaba.
Entonces comencé la búsqueda para ver como se hacia, hayo este fantástico tutoríal en vídeo, donde advierto un pequeño detalle, el php5.3.0 que había bajado era el siguiente php-5.3.0-nts-Win32-VC9-x86.zip y el del tutoríal era el php-5.3.0-Win32-VC6-x86.msi.
Viendo esto voy nuevamente al site de PHP y cuando entro nuevamente a bajar el archivo veo al costado izquierdo lo siguiente "Do NOT use VC9 versión with apache.org binaries", mas arriba explica que la versión VC9 esta compilada con Microsoft Visual Studio 2008, pero los binarios de apache están compilados con Visual Studio 6.
Cuando procedí a instalar la versión VC6 todo salio funcionando como normalmente sucedía.
Bueno otra cosa el tutoríal lo hizo la gente de webdevcodex.com. realmente es muy bueno y además explica como instalar Mysql y PHPMyAdmin, no se lo pierdan.
Como siempre bajo el Apache 2.2.11 en www.apache.org, PHP 5.3.0 en www.php.net.
Instalo todo correctamente y cuando quiero configurar el apache para que reconozca el php, me encuentro que el archivo php5apache2_2.dll no estaba.
Entonces comencé la búsqueda para ver como se hacia, hayo este fantástico tutoríal en vídeo, donde advierto un pequeño detalle, el php5.3.0 que había bajado era el siguiente php-5.3.0-nts-Win32-VC9-x86.zip y el del tutoríal era el php-5.3.0-Win32-VC6-x86.msi.
Viendo esto voy nuevamente al site de PHP y cuando entro nuevamente a bajar el archivo veo al costado izquierdo lo siguiente "Do NOT use VC9 versión with apache.org binaries", mas arriba explica que la versión VC9 esta compilada con Microsoft Visual Studio 2008, pero los binarios de apache están compilados con Visual Studio 6.
Cuando procedí a instalar la versión VC6 todo salio funcionando como normalmente sucedía.
Bueno otra cosa el tutoríal lo hizo la gente de webdevcodex.com. realmente es muy bueno y además explica como instalar Mysql y PHPMyAdmin, no se lo pierdan.
lunes, 17 de septiembre de 2012
BACKUPS DE MYSQL
Esta es la Segunda versión del script para Mysql.
Mejoras:
#!/bin/bash
declare -a array1
declare -a counts
## BEGIN CONFIG ##
host=XX.XX.XX.XX
user=dumps
pass='password'
datetime=$(date +%Y%m%d)
timedate=$(date +%T)
pathbkp=/var/local/dumps
filename=$pathbkp/arrays.file
logdir=$pathbkp/LOG/
## END CONFIG ##
a=0
if [ ! -d $pathbkp ]; then
mkdir -p $pathbkp
mkdir -p $logdir
chown -R mysql.mysql $pathbkp
chmod -R 755 $pathbkp
touch $filename
else
touch $filename
fi
args=("-h $host -u $user -p$pass" "-h $host -u $user -p$pass --opt ")
mysqlshow ${args[0]} > $filename
counts=( `cat "$filename" | sed -e '/+/d' | tr -d '|' | sed -e '/Database/d'| sed -e '/information_schema/d' | wc -w `)
array1=( `cat "$filename" | sed -e '/+/d' | tr -d '|' | sed -e '/Database/d' | sed -e '/information_schema/d'` )
while [ $a -lt $counts ]
do
echo ${array1[$a]}-$datetime-$timedate.sql
mysqldump ${args[1]} ${array1[$a]} > $pathbkp/${array1[$a]}-$datetime-$timedate.sql2>&1
if [ "$?" != "0" ]; then
echo ${array1[$a]}-$datetime-$timedate.sql - $datetime - $timedate "No se realizo Dumps" >> $logdir/dumps-error.log
else
echo ${array1[$a]}-$datetime-$timedate.sql - $datetime - $timedate "Se realizo Dumps" >> $logdir/dumps-exito.log
fi
let a+=1
done
rm -f $filename
exit 0
Mejoras:
- Genera los directorios
- Genera archivos de Logs
- Borra por seguridad el archivo arrays.file
#!/bin/bash
declare -a array1
declare -a counts
## BEGIN CONFIG ##
host=XX.XX.XX.XX
user=dumps
pass='password'
datetime=$(date +%Y%m%d)
timedate=$(date +%T)
pathbkp=/var/local/dumps
filename=$pathbkp/arrays.file
logdir=$pathbkp/LOG/
## END CONFIG ##
a=0
if [ ! -d $pathbkp ]; then
mkdir -p $pathbkp
mkdir -p $logdir
chown -R mysql.mysql $pathbkp
chmod -R 755 $pathbkp
touch $filename
else
touch $filename
fi
args=("-h $host -u $user -p$pass" "-h $host -u $user -p$pass --opt ")
mysqlshow ${args[0]} > $filename
counts=( `cat "$filename" | sed -e '/+/d' | tr -d '|' | sed -e '/Database/d'| sed -e '/information_schema/d' | wc -w `)
array1=( `cat "$filename" | sed -e '/+/d' | tr -d '|' | sed -e '/Database/d' | sed -e '/information_schema/d'` )
while [ $a -lt $counts ]
do
echo ${array1[$a]}-$datetime-$timedate.sql
mysqldump ${args[1]} ${array1[$a]} > $pathbkp/${array1[$a]}-$datetime-$timedate.sql2>&1
if [ "$?" != "0" ]; then
echo ${array1[$a]}-$datetime-$timedate.sql - $datetime - $timedate "No se realizo Dumps" >> $logdir/dumps-error.log
else
echo ${array1[$a]}-$datetime-$timedate.sql - $datetime - $timedate "Se realizo Dumps" >> $logdir/dumps-exito.log
fi
let a+=1
done
rm -f $filename
exit 0
Suscribirse a:
Entradas (Atom)