По какому протоколу можно отправлять файлы с линукса в винду?

Тема в разделе "Администрирование серверов", создана пользователем egoryichinfo, 10 апр 2012.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. egoryichinfo

    egoryichinfo Создатель

    Регистр.:
    19 мар 2010
    Сообщения:
    43
    Симпатии:
    6
    Добрый день.
    Задался вопросом, каким протоколом можно отправить файлы с линукса в винду по сети?
     
  2. recasher2k12

    recasher2k12

    Регистр.:
    19 фев 2012
    Сообщения:
    156
    Симпатии:
    78
  3. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    975
    Симпатии:
    255
    По идее можно еще через ftp слать файлы и методом post через http://
     
    egoryichinfo нравится это.
  4. recasher2k12

    recasher2k12

    Регистр.:
    19 фев 2012
    Сообщения:
    156
    Симпатии:
    78
    Зачем человеку такие сложности?! Можно и по телетайпу файл передавать.
    Как я понял вопрос, нужно организовать обмен файлами не в интернете, а внутри локальной сети.
    Для Windows нет ничего лучше встроенной самбы (SMB). Расшаривайте файлы на Windows, пользуйтесь на всех ОС. Впрочем, сервер SMB можно и на Linux поднять.
     
  5. egoryichinfo

    egoryichinfo Создатель

    Регистр.:
    19 мар 2010
    Сообщения:
    43
    Симпатии:
    6
    почитал про smb, да и начальник еще объяснил, перехотелось)) буду капать в ftp

    И так, продолжая тему, я нашел наверно самый легкий способ. Lftp - команды до безумия простые, синтаксис не сложный.
    Ставится все с базы, а выглядит
    Код:
    lftp -u user,password server -p port
    все конектится и выполняется.

    Но! все хорошо, да не пойму, почему через баш не работает?
    Код:
    #!bin/sh
    /usr/bin/lftp -u user,password server -p port
    ноль внимания, на сервере в логах конекта нет(
     
  6. egoryichinfo

    egoryichinfo Создатель

    Регистр.:
    19 мар 2010
    Сообщения:
    43
    Симпатии:
    6
    И так, проблема устранена, что-то с тестовым сервером т.к. на боевом шел работает!
    Теперь появился другой нюанс, мне необходимо отправлять на фтп файлы вида
    Код:
    bases/`date +%Y-%m-%d`db_web8.sql.gz
    как обозначить data переменную для put?
    пробовал так
    Код:
    #!/bin/sh
    DATE=$(/bin/date +%Y-%m-%d)
    lftp -u user,password -e 'put $DATEdb_web8.sql.gz; exit' 172.22.4.111 -p 21021
     
  7. egoryichinfo

    egoryichinfo Создатель

    Регистр.:
    19 мар 2010
    Сообщения:
    43
    Симпатии:
    6
    Рабочий вариант!
    Код:
    #!/bin/sh
    DATE=`/bin/date +%Y-%m-%d`
    lftp -u user,pass -e "put ${DATE}db.sql.gz; exit" server -p port
    всем спасибо за содействие
     
Статус темы:
Закрыта.