AnyDesk: различия между версиями

Материал из ALT Linux Wiki
(+ libgtkglext для epm)
 
(не показано 65 промежуточных версий 3 участников)
Строка 1: Строка 1:
[[Файл:Anydesk.png|безрамки|500px|справа]]
[[Файл:Anydesk.png|безрамки|500px|справа]]
Для удаленного администрирования зачастую используется программа '''TeamViewer''', у которой существует версия и для Linux, но есть недостаток — ограничение по времени в бесплатной версии. Некоторые Windows-пользователи могут указать на бесплатный AmmyAdmin, но у него нет версии под Linux, хотя он вполне работает через Wine. Из минусов — ограничение по времени (хотя вряд ли у вас получится его полностью истратить) и незапускаемость в виртуалке.
Для удаленного администрирования зачастую используется программа '''TeamViewer''', у которой существует версия и для Linux, но есть недостаток — ограничение по времени в бесплатной версии. Некоторые Windows-пользователи могут указать на бесплатный AmmyAdmin, но у него нет версии под Linux, хотя он вполне работает через Wine. Из минусов — ограничение по времени (хотя вряд ли у вас получится его полностью истратить) и незапускаемость в виртуалке.
Но после года работы системным администратором я нашел хорошую кроссплатформенную альтернативу — [https://anydesk.com/ru/ '''AnyDesk''']. Данная программа работает по тому же принципу, что и TeamViewer, и AmmyAdmin, только в отличие от них у ее бесплатной версии нет ограничений по времени (по крайней мере, меня еще ни разу не выкидывало), и у программы есть '''официальная версия для Linux'''.  
Но после года работы системным администратором я нашел хорошую кроссплатформенную альтернативу — [https://anydesk.com/ru/ '''AnyDesk''']. Данная программа работает по тому же принципу, что и TeamViewer, и AmmyAdmin, только в отличие от них у ее бесплатной версии нет ограничений по времени (по крайней мере, меня еще ни разу не выкидывало), а главное — есть '''официальная версия для Linux'''.  
 
==Возможности==
Возможности:
* адаптация изображения под размер экрана;
* адаптация изображения под размер экрана;
* передача звука;
* передача звука;
Строка 11: Строка 10:
* запрос администраторских прав;
* запрос администраторских прав;
* неконтролируемый доступ по паролю.
* неконтролируемый доступ по паролю.
 
==Загрузка пакета==
Загрузить свежий пакет можно либо выбором напрямую [https://download.anydesk.com/linux/ из архива] разработчика, либо с его [https://anydesk.com/ru/downloads/linux сайта]. Во втором случае из выпадающего списка следует выбрать пункт «CentOS» и нажать на кнопку «Скачайте прямо сейчас»:
#Из репозиториев Антона Шевцова [http://altrepo.ru/ altrepo.ru], [http://altrepo.ru/local/x86_64/RPMS.local p8], [http://altrepo.ru/local-p9/x86_64/RPMS.local-p9 p9], [http://altrepo.ru/local-p10/x86_64/RPMS.local-p10/ p10].
#Из [https://download.anydesk.com/linux/ архива] разработчика.
[https://anydesk.com/ru/downloads/linux сайта] разработчика — в этом случае из выпадающего списка следует выбрать пункт «CentOS» и нажать «Скачайте прямо сейчас»:
#:[[Изображение:AnyDesk-download.png|Загрузка AnyDesk.rpm]]
#:[[Изображение:AnyDesk-download.png|Загрузка AnyDesk.rpm]]


==Установка==
==Установка==
Все команды выполняются под правами root.
# Перейти в папку с загруженным файлом и обновить сведения о доступных пакетах:
# Для дистрибутивов на базе девятой платформы (p9):
#:<source lang="text" highlight="1-2"># cd /home/<user>/Загрузки/
## Перейти в папку с загруженным файлом anydesk-<версия>-<архитектура>.rpm:
# apt-get update</source>
##:<source lang="text" highlight="1"># cd /home/user/Загрузки/</source>
#Для пакета от разработчика &mdash; пересобрать его командой <code>eepm repack anydesk-<версия>.<архитектура>.rpm</code> (установив, если этого ещё не сделано, саму утилиту eepm), например:
## Установить пакет, выполнив команду <code>apt-get install anydesk-<версия>-<архитектура></code>, например:
#:<source lang="text" highlight="1">$ eepm repack ./anydesk-6.0.1-1.el8.x86_64.rpm</source>
##:<source lang="text" highlight="1-2"># apt-get update
#:На этом этапе <code>eepm</code> может потребоваться доустановка необходимых ей пакетов из дерева зависимостей <code>alien, binutils</code>, для чего следует снабдить компьютер либо носителем, с которого устанавливали систему моем случае это был дистрибутив <code>"ALT 8 SP Workstation 11100-01 x86_64 build 2020-03-20"</code>), либо доступом в интернет.
# apt-get install ./anydesk-6.0.0-1.el8.x86_64.rpm</source>
#:В результате выполнения этой команды рядом со скачанным пакетом появится еще один, название которого, помимо версии и архитектуры, дополнится вставкой вида <code>-alt1.repacked.with.epm.2</code>, например:  
# Для дистрибутивов на базе платформы c8.1:
#:<source lang="text">./anydesk-6.0.1-1.el8.x86_64.rpm
##Перейти в папку с загруженным файлом anydesk-<версия>-<архитектура>.rpm:
./anydesk-6.0.1-alt1.repacked.with.epm.2.x86_64.rpm</source>
##:<source lang="text" highlight="1"># cd /home/user/Загрузки/</source>
#Для пакета, уже пересобранного под Альт (см. п.1 «Загрузки»), предыдущий пункт пропустить.
##Установить утилиту eepm:
#Установить пакет, пересобранный заранее либо локально:
##:<source lang="text" highlight="1-2"># apt-get update
#:<source lang="text" highlight="1,3"># apt-get install ./anydesk-6.0.1-alt4.x86_64.rpm
# apt-get install eepm</source>
или
##Пересобрать установочный RPM-пакет, выполнив команду <code>eepm repack anydesk-<версия>-<архитектура></code>, например:
# apt-get install ./anydesk-6.0.1-alt1.repacked.with.epm.2.x86_64.rpm</source>
##:<source lang="text" highlight="1"># eepm repack ./anydesk-6.0.0-1.el8.x86_64.rpm</source>
 
##:На этом этапе, возможно, <code>eepm</code> доустановит необходимые ей пакеты из дерева зависимостей <code>alien, binutils</code>. Для этого потребуется вставить в компьютер тот DVD- или USB-носитель, с которого вы устанавливали систему. В моем случае, это был установочный дистрибутив <code>"ALT 8 SP Workstation 11100-01 x86_64 build 2020-03-20"</code>.
{{Note|При наличии пакета {{pkg|eepm}}, начиная с версии 3.6.8-alt1, можно установить AnyDesk одной командой:
##:В результате выполнения этой команды рядом со скачанным ранее RPM-пакетом будет создан еще один, в названии которого помимо версии и архитектуры будет присутствовать еще подобная запись <code>-alt1.repacked.with.epm.2</code>, например:  
<source lang="text" highlight="1"># epm play anydesk</source>
##:<source lang="text" highlight="1">./anydesk-6.0.0-1.el8.x86_64.rpm</source>
Пакет при этом будет скачан с официального сайта.
##:<source lang="text" highlight="1">./anydesk-6.0.0-alt1.repacked.with.epm.2.x86_64.rpm</source>
## Установить пакет, выполнив команду <code>apt-get install anydesk-<версия>-alt1.repacked.with.epm.2.<архитектура></code>, например:
##:<source lang="text" highlight="1"># apt-get install ./anydesk-6.0.0-alt1.repacked.with.epm.2.x86_64.rpm</source>
##Запуск службы при старте ОС:
##:<source lang="text" highlight="1-2"># systemctl enable anydesk
# systemctl start anydesk</source>
Теперь можно запустить AnyDesk:


[[Изображение:AnyDesk.png|AnyDesk]]
Дополнительно потребуется установить библиотеку {{pkgL|libgtkglext}}:
<source lang="text" highlight="1"># apt-get install libgtkglext</source>
}}


==Запуск==
{{Note|При установке AnyDesk создаётся файл автозапуска приложения {{path|/etc/xdg/autostart/anydesk.desktop}}.


Осталось выбрать язык через меню в правом верхнем углу окна программы, для завершения замены нажать кнопку «Please restart AnyDesk».
Отключить автозапуск:


[[Изображение:AnyDesk-language.png|Выбор языка интерфейса AnyDesk]]
<source lang="text" highlight="1"># echo -e "[Desktop Entry]\nHidden=true" > /etc/xdg/autostart/anydesk.desktop</source>
}}


[[Категория:Enterprise Software]]
#Для доступа извне имеет смысл стартовать службу при каждом пуске ОС:
#:<source lang="text" highlight="1-2"># systemctl enable --now anydesk</source>
#Запустить интерфейс:
#:[[Изображение:AnyDesk.png|AnyDesk]]
#При надобности выбрать язык через меню в правом верхнем углу окна программы:
#:[[Изображение:AnyDesk-language.png|Выбор языка интерфейса AnyDesk]]
#:Для завершения замены нажать кнопку «Please restart AnyDesk».
[[Категория:Enterprise Software]][[Категория:Удалённый доступ]]
{{Category navigation|title=ПО уровня предприятия|category=Enterprise Software|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=ПО уровня предприятия|category=Enterprise Software|sortkey={{SUBPAGENAME}}}}

Текущая версия от 09:12, 13 мая 2024

Anydesk.png

Для удаленного администрирования зачастую используется программа TeamViewer, у которой существует версия и для Linux, но есть недостаток — ограничение по времени в бесплатной версии. Некоторые Windows-пользователи могут указать на бесплатный AmmyAdmin, но у него нет версии под Linux, хотя он вполне работает через Wine. Из минусов — ограничение по времени (хотя вряд ли у вас получится его полностью истратить) и незапускаемость в виртуалке. Но после года работы системным администратором я нашел хорошую кроссплатформенную альтернативу — AnyDesk. Данная программа работает по тому же принципу, что и TeamViewer, и AmmyAdmin, только в отличие от них у ее бесплатной версии нет ограничений по времени (по крайней мере, меня еще ни разу не выкидывало), а главное — есть официальная версия для Linux.

Возможности

  • адаптация изображения под размер экрана;
  • передача звука;
  • буфер обмена;
  • чат;
  • диалог обмена файлами;
  • запрос администраторских прав;
  • неконтролируемый доступ по паролю.

Загрузка пакета

  1. Из репозиториев Антона Шевцова altrepo.ru, p8, p9, p10.
  2. Из архива разработчика.
  3. С сайта разработчика — в этом случае из выпадающего списка следует выбрать пункт «CentOS» и нажать «Скачайте прямо сейчас»:
    Загрузка AnyDesk.rpm

Установка

  1. Перейти в папку с загруженным файлом и обновить сведения о доступных пакетах:
    # cd /home/<user>/Загрузки/
    # apt-get update
    
  2. Для пакета от разработчика — пересобрать его командой eepm repack anydesk-<версия>.<архитектура>.rpm (установив, если этого ещё не сделано, саму утилиту eepm), например:
    $ eepm repack ./anydesk-6.0.1-1.el8.x86_64.rpm
    
    На этом этапе eepm может потребоваться доустановка необходимых ей пакетов из дерева зависимостей alien, binutils, для чего следует снабдить компьютер либо носителем, с которого устанавливали систему (в моем случае это был дистрибутив "ALT 8 SP Workstation 11100-01 x86_64 build 2020-03-20"), либо доступом в интернет.
    В результате выполнения этой команды рядом со скачанным пакетом появится еще один, название которого, помимо версии и архитектуры, дополнится вставкой вида -alt1.repacked.with.epm.2, например:
    ./anydesk-6.0.1-1.el8.x86_64.rpm
    ./anydesk-6.0.1-alt1.repacked.with.epm.2.x86_64.rpm
    
  3. Для пакета, уже пересобранного под Альт (см. п.1 «Загрузки»), предыдущий пункт пропустить.
  4. Установить пакет, пересобранный заранее либо локально:
    # apt-get install ./anydesk-6.0.1-alt4.x86_64.rpm
    или
    # apt-get install ./anydesk-6.0.1-alt1.repacked.with.epm.2.x86_64.rpm
    
Примечание: При наличии пакета eepm, начиная с версии 3.6.8-alt1, можно установить AnyDesk одной командой:
# epm play anydesk

Пакет при этом будет скачан с официального сайта.

Дополнительно потребуется установить библиотеку libgtkglext:

# apt-get install libgtkglext


Запуск

Примечание: При установке AnyDesk создаётся файл автозапуска приложения /etc/xdg/autostart/anydesk.desktop.

Отключить автозапуск:

# echo -e "[Desktop Entry]\nHidden=true" > /etc/xdg/autostart/anydesk.desktop


  1. Для доступа извне имеет смысл стартовать службу при каждом пуске ОС:
    # systemctl enable --now anydesk
    
  2. Запустить интерфейс:
    AnyDesk
  3. При надобности выбрать язык через меню в правом верхнем углу окна программы:
    Выбор языка интерфейса AnyDesk
    Для завершения замены нажать кнопку «Please restart AnyDesk».