Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
unreal4u'sPersonalNetwork
Becausemyrealityisjustyourvirtuality
SuscrbetevaRSS
Twittear Like 1 2
MigrarusuariosLinuxdeunsistemaaotro
En este preciso momento me encuentro en una tarea bien tediosa: actualizando de un webserver a otro por
cambiodehardware.Bueno,tambinaprovechamosdemeteresewebserveralVMwareperoeseesotrotema:
loimportanteesqueesaactualizacinhabaquehacerla.
Lonicomalo?44cuentasdeusuarioy70GBdedatosquetransferir.Asquemientrascomprimoel/home/
medieltiempodeempezaraescribirestaentrada.
La idea de la migracin es que sea algo (casi) totalmente transparente para los usuarios, lo cual implica CamiloSperbergesIngeniero
ademsdecambiarlosarchivosdelugaryrespaldarlosdatosdelabasededatosmantenerlascuentasde InformticoespecializadoenLinuxy
usuario entre mquina y mquina y quizs ms importante: mantener las contraseas y permisos sobre los PHP.steessublogoficialyaqu
archivos. podrencontrarmayorinformacin.
Empezando
Loprimeroquehayquehaceresobvio:tenerlanuevamquinalista,configuradayandandosloconlobsico:
NOdebemoscrearusuariosytampococrearbasesdedatos.Hastaelmomentonodeberteneralgunacuenta
adicionalarootylaspredeterminadasconUIDdebajode500.(Suponiendoqueestamosocupandounredhat
basedOS,enDebiancreoqueelinferiorparteen1000).Deestaforma,alcopiarlosarchivosnosaseguramos
YoenInternet
dequesiemprepertenezcanalosmismosusuariosalcualpertenecanoriginalmente.
TampocodeberemostocarlaconfiguracindeApache,MySQLoPHP,yaquetodasellaslasreemplazaremos. CHW.net
Respaldandotodoenlamquinadeorigen Tw itter
Facebook
Losarchivosquehayquerespaldarson/etc/group,/etc/passwd,/etc/shadowy/etc/gshadowqueraramentese
ocupaperopuededarseelcaso.Tambinhayquerespaldarlasbasesdedatosyelmail,siendoestasltimas ZendCertifiedEngineer
dosoperacionesbastantebsicas.Porltimo,sedeberespaldarloshomes.
Youtube
Delosprimerosarchivosarespaldar,laideaesnomachacaraquellascuentasdelsistema,asqueahestla Google+
complejidad:paraesto,filtramosconawklosresultadosdeesebackup.
phpclasses.org
Todosloscomandosseejecutancomoroot: Github
1 mkdir /root/migracion
2 cd /root/migracion/ Msvistos
3 export UGIDLIMIT=500
4 awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/passwd > passwd.mig Ventajas y desventajas de Mac OS
5 awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534)' /etc/group > group.mig
6 awk -v LIMIT=$UGIDLIMIT -F: '($3>=LIMIT) && ($3!=65534) {print $1}' /etc/passwd | tee - |egrep Lion30,689vistas
-f - /etc/shadow > shadow.mig
7 cp /etc/gshadow gshadow.mig
DeberacomprarmeunMacounPC?
8 cp /etc/httpd/conf/httpd.conf httpd.conf.mig
9 cp /etc/php.ini php.ini.mig 30,657vistas
10 cp /etc/my.cnf my.cnf.mig
11 tar cvpf mails.tar /var/spool/mail Sobre COLLATION y CHARSET en
12 tar cvpf homes.tar /home
13 mysqldump -uroot -p --all-databases --flush-privileges --comments --disable-keys --lock-all- MySQL30,172vistas
tables --lock-tables --result-file=respaldo_dbs.sql
14 # Debemos crear la carpeta /root/migracion/ en la nueva mquina y hacemos: Problemasenlostildesoacentos?
15 scp * root@ip-nueva-maquina:/root/migracion/
28,620vistas
Ntese que cuando creamos el home no estamos comprimiendo (opcin z), sino slo creando un archivo. De PorqujQueryledevolviladiversin
estaforma,esmuchomsrpido. aJavaScript27,377vistas
Hastaelmomentohemoscreadounsnapshotcompletoyestamostransfiriendotodoalasegundamquina.Lo
InstalandoCentOS6conPHP5.4.17y
nicoquefaltaespararlosservicioscomoApache,mailingybasesdedatosparaquemientrasmontemosel
MySQL5.5.3124,875vistas
segundosistemanohayandiferenciasconelprimerrespaldo.
Regiones, provincias y comunas de
Enlasegundamquina ChileenSQL23,914vistas
El nico trabajo que queda es instalar la nueva mquina. Ya en la mquina anterior vimos cmo se traspas INSERTapartirdeunSELECT,enuna
todoperofaltadescomprimirtodoeinstalar.Todosedebeejecutarcomoroot. solaconsulta18,013vistas
Esperoleshayaservido. i18n/L10n(9)
Javascript/jQuery(8)
Fuente:NixCraft
Linux(18)
Tegustesteartculo? Magento(2)
Considerasuscribirteanuestrofeed! Mimundoennoticias(7)
MundoWeb(28)
PensamientosPersonales(36)
SobreCamiloSperberg
EsIngenieroInformticoespecializadoenLinuxyPHP(EslaprimerapersonaencertificarseenPHP5.3enChile). PHP(43)
Ensutiempolibrelegustaestudiarnuevastcnicasdeprogramacinyescribir.Adems,esamigodetodoser
vivienteycreequelatecnocraciaeslamejorformadepoltica. CalendariodePosts
A B RIL 2 0 1 1
Archivadoen:Linux,7,994vistas Dejauncomentario
L M Mi J V S D
1 2 3
Comentarios(6) Trackbars(0) (suscribirsealoscomentariosdeestaentrada)
4 5 6 7 8 9 10
11 12 13 14 15 16 17
EmisariO
Junio14th,201105:10 18 19 20 21 22 23 24
25 26 27 28 29 30
Hola,estoytratandodemigrarlascuentasdecorreodeunserveraotroperocuandotratodemigrar:
Mar Jun
aw kvLIMIT=$UGIDLIMITF:($3>=LIMIT)&&($3!=65534){print$1}/etc/passw d|tee|egrepf/etc/shadow >shadow .mig
meponeque:
grep:[^[desemparejados
cualpuedeserelproblema?
Saludos!
(RESPONDER)
Juanjose
Enero11th,201213:56
Holamiraestoytratandodemigrarunservidordearchivosendebianauncentos,herealizadotodoslospasosperonofuncionaqueestare
haciendomal.
Saludos.
(RESPONDER)
Rafael
Julio11th,201308:58
Hola
Tuartculoesmuyinteresanteyefectivo.Graciasporcompartirlo.
Aunquenoloheseguidoalpiedelaletra,squetuveunproblemaconlarestauracindelabasededatos.Concretamente,tuvequeaadirla
opcinpalcomandomysqluroot<respaldo_dbs.sql",porquesino,nopermitaaroothacerdichaoperacinenlamquinalocal.
Unsaludo
(RESPONDER)
unreal4u
Julio11th,201313:16
Predeterminadamenteenunamquinalimpia,rootenMySQLnotienecontrasea,peroeslgicoquesiyatiene,debersponerlela
contraseaqueyatiene.Ojoquesirestaurasabsolutamentetodaslasbasesdedatos,tambinestarssobreescribiendolabasede
datosmysqlqueregulacuentasycontraseas,hazunFLUSHPRIVILEGESoreiniciaMySQLyversquerootenMySQLtendrla
http://blog.unreal4u.com/2011/04/migrar-usuarios-linux-de-un-sistema-a-otro/ 2/3
8/11/2014 Migrar usuarios Linux de un sistema a otro unreal4u's Personal Network
antiguacontraseanuevamente.
Saludos.
PD::: Acabo de darme cuenta que estabas hablando de la mquina original, y efectivamente si ese tiene contrasea, tendrs que
ocuparlaopcinp[contrasea(opcional)]
Saludos.
Rafael
Julio12th,201309:07
Ok,muchasgraciasporlaaclaracin.Enprincipio,enlamquinadestinolabasededatosMySQLestlimpiaysloseusaconWP,conlo
queaunquesobreescribalascuentasycontraseas,nodeberaserunproblema.
Unsaludo
(RESPONDER)
Rubn
Octubre19th,201303:03
MuchasgraciasdesdeMadrid!!!,mehaservidodemuchaayuda!!!!
Saludos!!!
(RESPONDER)
Dejauncomentario
Nombre(requerido)
Email(noserpublicado)(requerido)
PginaWeb
Enviar
InstalandoPostGreSQL,phppgsqlyphppdo_pgsqlenMacOSX Sobreconvencionesynotaciones(hngara,CamelCase,etc)
Copyright2014unreal4u'sPersonalNetworkPoweredbyWordpress
LightwordThemebyAndreiLuca
Iralinicio
35queries.0.245seconds.
http://blog.unreal4u.com/2011/04/migrar-usuarios-linux-de-un-sistema-a-otro/ 3/3