1 |
Carlos Moyano Cubillos <cmcglnx@×××××.com> escribió el 22/04/2009 12:49:06 |
2 |
p.m.: |
3 |
|
4 |
> Hola, |
5 |
|
6 |
Saludos Carlos, |
7 |
> |
8 |
> hace poco tuve que migrar usuarios creados de una maquina a otra. |
9 |
> |
10 |
> quizas te sirva de algo esto |
11 |
> |
12 |
> |
13 |
> -crear los diez usuario en una maquina |
14 |
> |
15 |
> -luego obtener la informacion desde /etc/passwd /etc/shadow /etc/group |
16 |
> |
17 |
> -si creaste solo 10 usuarios puedes hacerlo asi: |
18 |
> tail -n 10 /etc/passwd > passwd.mig |
19 |
> (lo mismo para shadow, etc) |
20 |
> |
21 |
> - crear un tar de las HOME de los usuarios, |
22 |
> |
23 |
> en todos los servers descomprimir las HOME de los usuarios donde |
24 |
> corresponde y por ultimo agregar la informacion de los usuarios y sus |
25 |
> passwords |
26 |
> |
27 |
> cat passwd.mig >> /etc/passwd |
28 |
> (lo mismo para shadow, etc) |
29 |
> |
30 |
> |
31 |
> supongo que un scritp que haga esto es simple usando ssh y scp para el |
32 |
> envio de los paquetes y la ejecucion de ordenes remotas. |
33 |
|
34 |
|
35 |
Se me olvidó comentar que lo he hecho por ssh, y claro es mucho mas |
36 |
sencillo y se reduce el tiempo con sftp, lcd y put para copiar el archio |
37 |
tar, pero quiero hacerlo con un script para repiclar, fijate ahora ya tengo |
38 |
que agregar mas usuarios y con el timpo pues tendré que hacerlo mas seguido |
39 |
al igual que eliminar x cantidad de usuarios en cualquier momento.. |
40 |
|
41 |
|
42 |
> |
43 |
> te recomiendo uses ssh-copy-id para antes para cada uno de los server |
44 |
> asi no tiene que pasar la password a cada rato. |
45 |
> |
46 |
> |
47 |
|
48 |
Probaré el ssh-copy-id.. |
49 |
|
50 |
> |
51 |
> y por ultimo, si es que las maquinas son iguales (o casi), pero |
52 |
> tienen los mismos usuarios y grupos (de sistema y demas) puedes |
53 |
> simplemente sincronizar con todas el /etc/passwd /etc/shadow |
54 |
> /etc/group (csync2 es una buena forma, lo uso en un cluster donde los |
55 |
> nodos tienen los usuarios que creo en el frontend) y luego faltaria |
56 |
> solo compartir el /home via NFS... |
57 |
> |
58 |
> |
59 |
No todos los servidores son iguales, pero si tienen los mismos usuarios |
60 |
tanto en /etc/passwd /etc/shadow y /etc/group |
61 |
|
62 |
> salu2 |
63 |
|
64 |
Gracias por tu ayuda hermano.. |
65 |
|
66 |
Haré los que dijiste y copiaré los resultados para ver si hacemos el |
67 |
script.. |
68 |
|
69 |
Saludos |
70 |
|
71 |
> |
72 |
> 2009/4/22 CESAR GAVIDIA <gavidiacs@×××××.com>: |
73 |
> > |
74 |
> > Saludos hermanos, |
75 |
> > |
76 |
> > |
77 |
> > |
78 |
> > La ayuda que necesito de ustedes tiene que ver con bash, no programo en |
79 |
> > bash desde que hice el simulador del scada para mi tesis, necesito |
80 |
crear un |
81 |
> > script que replique la informacion en varios servidores, el problema es |
82 |
el |
83 |
> > siguiente, tengo varios servidores, a los que necesitamos conectarnos |
84 |
> > varios usuarios, en total somos DIEZ (10) usuarios y SEIS (6) |
85 |
servidores, |
86 |
> > tengo que crear todos los usuarios en cada uno de los servidores la |
87 |
idea es |
88 |
> > crear el script que me permita ejecutarlo y que se replique en el resto |
89 |
de |
90 |
> > los servidores, en fin, los comandos que necesito son los siguientes: |
91 |
> > |
92 |
> > |
93 |
> > |
94 |
> > cd /usr/users; |
95 |
> > rm -r *; eliminar la informacion que tenga /users para los nuevos datos |
96 |
> > mv /tmp/mybackup.tar ./; el archivo mybackup.tar contiene los |
97 |
directorios |
98 |
> > de todos los usuarios que ya fueron creados |
99 |
> > tar -xvf mybackup.tar; descomprimir el archivo .tar |
100 |
> > vi /etc/passwd; editar el archivo passwd y agregar los nuevos usuarios, |
101 |
por |
102 |
> > ejemplo: betijoque:STdi4/PNWDfrkrFPZw:950:15:Cesar Gavidia |
103 |
> > :/usr/users/betijoque:/bin/csh y asi el resto de los usuarios. |
104 |
> > mkpasswd /etc/passwd; para generar los passwords. |
105 |
> > vi /etc/group; editar el archivo para asignar a los usuarios que tengan |
106 |
> > permisos de root |
107 |
> > exit; luego salir |
108 |
> > |
109 |
> > Me imagino que debe haber una manera para hacerlo mas rapido y no tener |
110 |
que |
111 |
> > ir servidor por servidor..... |
112 |
> > |
113 |
> > Saludos y agradecido. |
114 |
> > |
115 |
> > Si tienen un buen libro de bash (preferiblemente en español) para poder |
116 |
> > documentarme.. se los agradezco... |
117 |
> > |
118 |
> > César |
119 |
> > |
120 |
> > |
121 |
> > |
122 |
> > |
123 |
> > |
124 |
> > |
125 |
> > *************** PDVSAS INTERNET E-MAIL USE *************** |
126 |
> > This message may contain information solely of the interest of PDVSA |
127 |
or |
128 |
> > its businesses. Copying, distribution, disclosure or any use of |
129 |
the |
130 |
> > information |
131 |
contained in this transmission is permitted only to |
132 |
> > authorized parties. If you have received this e-mail by error, |
133 |
please |
134 |
> > destroy it and notify webmaster@×××××.com or the sender by reply email. |
135 |
> > |
136 |
> > *** USO DEL CORREO ELECTRONICO DE PDVSA HACIA INTERNET **** |
137 |
> > Esta nota puede contener informacion de interes solo para PDVSA |
138 |
o sus |
139 |
> > negocios. Solo esta permitida su copia, distribucion o uso a |
140 |
personas |
141 |
> > autorizadas. Si recibio esta nota por error, por favor destruyala |
142 |
y |
143 |
> > notifique al remitente o a webmaster@×××××.com. |
144 |
> > |
145 |
> > |
146 |
> > |
147 |
> |
148 |
> |
149 |
> |
150 |
> -- |
151 |
> C.M.C. |
152 |
> |
153 |
|
154 |
|
155 |
|
156 |
|
157 |
|
158 |
|
159 |
*************** PDVSAS INTERNET E-MAIL USE *************** |
160 |
This message may contain information solely of the interest of PDVSA or |
161 |
its businesses. Copying, distribution, disclosure or any use of the |
162 |
information contained in this transmission is permitted only to |
163 |
authorized parties. If you have received this e-mail by error, please |
164 |
destroy it and notify webmaster@×××××.com or the sender by reply email. |
165 |
|
166 |
*** USO DEL CORREO ELECTRONICO DE PDVSA HACIA INTERNET **** |
167 |
Esta nota puede contener informacion de interes solo para PDVSA o sus |
168 |
negocios. Solo esta permitida su copia, distribucion o uso a personas |
169 |
autorizadas. Si recibio esta nota por error, por favor destruyala y |
170 |
notifique al remitente o a webmaster@×××××.com. |