LINUX.ORG.RU

Сообщения alex2m

 

авторизация с помощью ldap - red-hat

Здравствуйте! Люди, подскажите советом, как лучше сделать?
В общем имеем:
1) 200 серверов centos 5.10 final, 100 fedora10
2) 10 тех. специалистов которые имеют доступ к этим серверам
примечание: доступ к серверам осуществляется через root и pass
везде одинаковый.

Что нужно:
1) уйти от рута
2) создать 10 учеток для каждого спеца
3) настроить основной ldap сервер
3) настроить 500 серверов ldap которые бы реплицировались с основным сервером.

Но это как я вижу реализацию этой задачи. Может кто то поделится опытом в настройке данной схемы или предложить что то лучше. Уверен что здесь найдется 100500 людей, которые не глядя в ман решать эту задачу за пол часа.

alex2m
()

python + ftp - загрузка выгрузка файлов

#!/usr/bin/env python
# -*- coding: koi8-r -*-

from ftplib import FTP
import os, sys, os.path

def handleDownload(block):
    file.write(block)
    print ".",

ddir='/tmp'
os.chdir(ddir)
ftp = FTP('192.168.1.100')

print 'Подключение к фтп'
ftp.login('login', 'pass')
directory = '/01'

print 'Переходим в директорию  ' + directory
ftp.cwd(directory)
ftp.retrlines('LIST')

print 'Получение файлов'

for files in os.walk(directory):
    for file in files:
        full_fname = os.path.join(root, fname);
        print 'Открываем файлы '
        ftp.retrbinary('RETR /www/' + fname,
                       handleDownload,
                       open(full_fname, 'wb'));
        print 'Закрытие ' + filename
        file.close();
ftp.close()

Привет всем кто меня слышит, читает... В общем такая проблема\задача.. Есть скрипт на питоночке рабочий. Задача в следующем: скрипт проверяет на фтп в папке 01 наличие файла *.uvo, если есть, создает в папке файл <имя файла uvo без расширения>.flg и загружает файлы *.uvo и *.md5 с этим именем в рабочую папку на комп . После загрузки каждого файла *.uvo проверяет md5 закачанного файла, если она совпадает – удаляет файл с ftp (вместе с файлом md5), если нет – удаляет из рабочей папки (вместе с файлом md5). После этого удаляет файл-флаг с ftp. Спасибо заранее всем кто ответит. Опыта в питоне совсем нет. попросили сделать на питоне, если не получится буду делать на перле (

alex2m
()

цикл while do подскажите конструкцию.

как можно реализовать циклом while или for пересчет определённых чисел например в текстовом файле «1 2 3 6 7 8» и вычислить числа «4 5» которых не хватает в файлике??? Спасибо заранее.

alex2m
()

bash+mysql посоветуйте как лучше закончить скрипт

#!/bin/bash
mag_number=$1
region_number=$2
res=`mysql -u USERNAME --password=PASSWORD --database=DATABASE --skip-column-names --default-character-set=KOI8-R --batch --execute="SELECT * FROM mytable"`
if [ "x$region_number" == "x1" ]
then
        SUBNET="10.10.12"
        FOURTH_BYTE_IN_IP="1"
        #IP_FOR_SERVER="$SUBNET.$FOURTH_BYTE_IN_IP"
        while [ $FOURTH_BYTE_IN_IP -lt 255 ]; do

             echo "$SUBNET.$FOURTH_BYTE_IN_IP"
             IP_FOR_SERVER="$SUBNET.$FOURTH_BYTE_IN_IP"

            let FOURTH_BYTE_IN_IP=$FOURTH_BYTE_IN_IP+1

        done
            if [ $IP_FOR_SERVER==10.10.12.254 ]
            then
                SUBNET="10.10.13"
                FOURTH_BYTE_IN_IP="1"
                while [ $FOURTH_BYTE_IN_IP -lt 255 ]; do

             echo "$SUBNET.$FOURTH_BYTE_IN_IP"
             IP_FOR_SERVER="$SUBNET.$FOURTH_BYTE_IN_IP"

            let FOURTH_BYTE_IN_IP=$FOURTH_BYTE_IN_IP+1

        done
fi

в общем база mysql в ней таблица в которую буду заноситься ip адреса. нужно чтобы скрипт искал в переменной res уже созданные ip адреса и добавлял в таблицу один новый ip адрес. кое какие наброски сделал, но как лучше все это реализовать пока не знаю(

alex2m
()

RSS подписка на новые темы