|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.05.2016, 06:27 | #1 |
Пользователь
Регистрация: 26.05.2016
Сообщений: 11
|
C Delphi управлять Linux-сервером
Здравствуйте.
Может кто подскажет с такой ситуацией. Я пишу на Delphi, что-то вроде биллинговой системы и мне нужно с моей программы посылать команды на сервер Linux Ubuntu. Не могу найти нормальных примеров, как подключится-авторизоваться с Delphi на сервере Linux и отправить нужную команду. Типа как через SSH-клиент. Например: Чтобы нажать на кнопку в программе и перезагрузить сервер Linux (командой "reboot" или каких либо других). |
26.05.2016, 08:44 | #2 |
Форумчанин
Регистрация: 23.01.2016
Сообщений: 608
|
http://help.ubuntu.ru/wiki/руководст...openssh_server
+ Synnapse или TCryptSession (из DelphiCryptlib): Код:
|
26.05.2016, 11:13 | #3 |
Пользователь
Регистрация: 26.05.2016
Сообщений: 11
|
Спасибо большое за оперативный ответ. Буду пробовать.
|
05.06.2016, 17:13 | #4 |
Пользователь
Регистрация: 26.05.2016
Сообщений: 11
|
Добрался до данного кода, хотел просто проверить и создал форму с кнопкой, но что-то видимо не хватает, ругается на файл ssl_cryptlib.pas. Можно попросить поподробнее пояснить или может есть возможность кинуть исходник простенький для примера, чтобы понять как и что взаимодействует, возможно пустяк какой-то но не могу сообразить или, что-то не до понял.
|
05.06.2016, 17:53 | #5 |
Форумчанин
Регистрация: 23.01.2016
Сообщений: 608
|
|
09.06.2016, 04:12 | #6 |
Пользователь
Регистрация: 26.05.2016
Сообщений: 11
|
Извиняюсь, но что-то не могу догнать. В uses, что нужно дописать кроме стандартного:
uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs; И если я правильно понял, нужно установить по моему плагин в составе которого входит cl32.dll, а как его установить не могу разобраться. Synnapse - установил, но это не достаточно. Возможно не все правильно еще понимаю, но очень хочется разобраться, спросить не у кого, а в Интернет только отрывки кодов, но как их связать с обычной программой нет нигде, так скажем как для совсем новичков, чтобы разобраться в этой теме. Или хотя бы пошагово 1. Так то, 2. так... |
09.06.2016, 06:25 | #7 |
Форумчанин
Регистрация: 23.01.2016
Сообщений: 608
|
Ее, DLL, не надо ставить, просто положить в системную директорию при ее отсутствии или рядом со своей программой. В uses добавить ssl_cryptlib, раз ее используете.
|
09.06.2016, 06:58 | #8 |
Пользователь
Регистрация: 26.05.2016
Сообщений: 11
|
Сейчас у меня код:
Код:
DelphiCryptlib и ругается на ShortDateFormat, а так вроде никаких ошибок больше. |
09.06.2016, 07:03 | #9 |
Пользователь
Регистрация: 26.05.2016
Сообщений: 11
|
В коде нашел косяк, не прописал в private функцию, а на вкладку все равно перекидывает на DelphiCryptlib и ругается на ShortDateFormat
Код:
|
09.06.2016, 07:10 | #10 |
Пользователь
Регистрация: 26.05.2016
Сообщений: 11
|
Что это может быть?
Код:
В Messages три ошибки [dcc32 Error] DelphiCryptlib.pas(578): E2003 Undeclared identifier: 'ShortDateFormat' [dcc32 Error] DelphiCryptlib.pas(579): E2250 There is no overloaded version of 'DateTimeToString' that can be called with these arguments [dcc32 Fatal Error] Unit1.pas(7): F2063 Could not compile used unit 'DelphiCryptlib.pas' |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Девушки хотят управлять своими парнями мужьями, потому что управлять больше некем | Alar | Свободное общение | 73 | 22.06.2016 16:29 |
Как из Delphi управлять мобильником через USB. AT функции. | vovken1997 | Общие вопросы Delphi | 78 | 31.03.2012 13:16 |
не получается управлять telnet-ом с delphi | criator | Помощь студентам | 2 | 01.04.2011 15:16 |
Знание протокола TCP под Linux, передача данных между клиентом и FTP сервером | komis | Помощь студентам | 0 | 19.04.2010 17:20 |
Как управлять в Delphi диспетчером процессов? | docbrain | Общие вопросы Delphi | 6 | 10.02.2010 08:00 |