The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Синхронизация базы данных юзеров"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Синхронизация базы данных юзеров" 
Сообщение от sTaMp Искать по авторуВ закладки on 26-Май-05, 21:54  (MSK)
Нужна сабж - есть 2-3 машины, нужно, чтобы при добавлении пользователя на одной из них, создавались соответствующие записи на других. ОС FreeBSD 5.4. Не должно быть центрального сервера, ищутся решения помимо NIS.
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Синхронизация базы данных юзеров" 
Сообщение от Brainbug Искать по авторуВ закладки(ok) on 27-Май-05, 10:37  (MSK)
>Нужна сабж - есть 2-3 машины, нужно, чтобы при добавлении пользователя на
>одной из них, создавались соответствующие записи на других. ОС FreeBSD 5.4.
>Не должно быть центрального сервера, ищутся решения помимо NIS.

1. 4to me6ajet sdelat custom script dla dobavlenija polzovatelei.
Ispolzuja ego polzovatel dobavlajetca i tut-zhe bazi zalivajutca
na vse ostalnije ma6ini.

P.S. Pravda takoje re6enije jest neskolko  NO. 4to delat s ~ dla polzovatela, s ego nastroikami po4ti, profila, custom failov dla
obolo4ki i t.d.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Синхронизация базы данных юзеров" 
Сообщение от Gennadi emailИскать по авторуВ закладки(??) on 27-Май-05, 18:55  (MSK)
>>Нужна сабж - есть 2-3 машины, нужно, чтобы при добавлении пользователя на
>>одной из них, создавались соответствующие записи на других. ОС FreeBSD 5.4.
>>Не должно быть центрального сервера, ищутся решения помимо NIS.
>
>1. 4to me6ajet sdelat custom script dla dobavlenija polzovatelei.
>Ispolzuja ego polzovatel dobavlajetca i tut-zhe bazi zalivajutca
>na vse ostalnije ma6ini.
>
>P.S. Pravda takoje re6enije jest neskolko  NO. 4to delat s ~
>dla polzovatela, s ego nastroikami po4ti, profila, custom failov dla
>obolo4ki i t.d.

Когда-то делал что-то такое.....на линуксе...

1. Cначала на своей машине создаёшь юзера, ну скажем... "pupkin"
2. Потом пишешь два скрипта "addusrdb.sh" и "push.sh"
3. И выполняешь команду "addusrdb.sh pupkin"

... и юзер "pupkin" занесён в файлы "/etc/passwd" и "/etc/shadow" на других машинах "172.16.173.11" и "172.16.173.32"


=========== addusrdb.sh  ========================================
#!/bin/sh
USER="$1"
passwd_tmp="`cat /etc/passwd | grep $USER`"
shadow_tmp="`cat /etc/shadow | grep $USER`"

echo "#!/bin/bash
PASSWD='$passwd_tmp'
SHADOW='$shadow_tmp'" > tmp
echo 'echo "$PASSWD" >> /etc/passwd
echo "$SHADOW" >> /etc/shadow' >> tmp
cat < tmp | sed "s/PASSWD/passwd_tmp/g" > tmp1
mv tmp1 tmp
cat < tmp | sed "s/SHADOW/shadow_tmp/g" > tmp1
mv tmp1 tmp
chmod 755 tmp
./push.sh
rm -f tmp
======================================================


============== push.sh ========================================
#!/usr/bin/expect -f
set timeout 100
set PASS "secret"
set USER "root"

spawn scp -r /root/tmp 172.16.173.11:/root
expect "assword: "
send "$PASS\r"
expect eof
spawn ssh $USER@172.16.173.11 ./tmp
expect "assword: "
send "$PASS\r"
expect eof

spawn scp -r /root/tmp 172.16.173.32:/root
expect "assword: "
send "$PASS\r"
expect eof
spawn ssh $USER@172.16.173.32 ./tmp
expect "assword: "
send "$PASS\r"
expect eof
=======================================================


... может что-то такое?...


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру