Перейти к содержимому
Калькуляторы

На сервере с debian стоит VBox для виртуалок.

Раньше управлял виртуалками с компа с виндой из X-Win32, не часто, в основном для экспериментов. Но вдруг обнаружил, что эта возможность пропала.


В логе X-Win32:

starnetssh> 809 SSH2 key exchange complete.
starnetssh> 810 Starting SSH2 user authentication.
starnetssh> 814 SSH2 user authentication complete.
starnetssh> 815 SSH protocol negotiation complete.
starnetssh> 816 Setup X11 tunnel starting.
starnetssh> 817 Setup X11 tunnel complete.
starnetssh> 819 Sending command: echo "-- $DISPLAY --";sudo virtualbox
starnetssh> 820 Command sent: echo "-- $DISPLAY --";sudo virtualbox
stdout:  --  --
stdout:
stdout:  Failed to open the X11 display!
stdout:
starnetssh> 701 channel 0: Channel::shutdownWrite: close() failed for wfd: Unknown error

 

В /etc/ssh/sshd_config указано
X11Forwarding yes
X11DisplayOffset 10

Раньше работало. Теперь перестало. 

 

Дописывать себе в bashrc 

export DISPLAY=:0.0

или 

export DISPLAY=localhost:0.0

тоже пробовал, не помогает.

 

Гугление ничего не дало. Какая-то ерунда случилась, а что именно - никак не пойму. :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может кому пригодится:

в /etc/ssh/sshd_config дописали 

AddressFamily inet

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Включенный неработающий Ipv6 -  зло,щас многие приложения ведут себя некорректно из-за него, тот же curl. Первый раз эту проблему встретил еще на debian8

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 10.06.2018 в 05:36, vop сказал:

Или прописать адреса в ListenAddress

По умолчанию, ssh-сервер находится в состоянии ожидания подключения на всех IP-адресах.

Так что вряд ли это влияло/

 

Есть еще другой сервер, там Centos 6 minimal.

ipv6 выключил:

в /etc/sysctl.conf добавил

# IPv6 support in the kernel, set to 0 by default
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

и потом

sysctl -p

Вроде ipv6 выключился

 ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether a0:36:9f:6a:36:d8 brd ff:ff:ff:ff:ff:ff
    inet 192.168.10.3/24 brd 192.168.10.255 scope global eth0

Но при попытке зайти на него той же X-Win32:
 

starnetssh> 810 Starting SSH2 user authentication.
starnetssh> 814 SSH2 user authentication complete.
starnetssh> 815 SSH protocol negotiation complete.
starnetssh> 816 Setup X11 tunnel starting.
starnetssh> 817 Setup X11 tunnel complete.
starnetssh> 819 Sending command: echo "-- $DISPLAY --";sudo virtualbox
starnetssh> 820 Command sent: echo "-- $DISPLAY --";sudo virtualbox
stdout:  --  --
stdout:
stderr:  Qt FATAL: QXcbConnection: Could not connect to display
stderr:
starnetssh> 701 channel 0: Channel::shutdownWrite: close() failed for wfd: Unknown error
Программа завершена нормально.

И локально из ssh тоже проблема:

# virtualbox
Qt FATAL: QXcbConnection: Could not connect to display
Аварийный останов (core dumped)

Поскольку Centos minimal, то доставил

yum install xorg-x11-server-Xorg

Но проблема остается. Что-то еще надо доставить? :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

phpVirtualBox вам в помощь, а иксы нафик.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 12.06.2018 в 19:56, Ivan_83 сказал:

phpVirtualBox вам в помощь

Вещь похоже стОящая. Только на Cenos-mini http://mirror.yandex.ru/centos/6.9/isos/x86_64/CentOS-6.9-x86_64-minimal.iso не встает. :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Andrei 

Самый просто способ решить проблемы с пробросом X-ов это использовать vncserver. 

 

Ну а вообще, пакет xauth стоит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

49 минут назад, s.lobanov сказал:

использовать vncserver

Давным давно использовал VNC под виндой. Под линух никогда не пробовал.

49 минут назад, s.lobanov сказал:

пакет xauth стоит

Сейчас - уже никакой :)

Задача-то в общем-то развернуть Carbon Reductor, а на виртуалке (думаю на том же сервере) Carbon Reductor Sattelite. Сегодня пришлось снести сервер под корень и поставить Центос 6 мини заново: поддержка у редуктора отзывчивая, но видио что-то пошло не так и после их посещения сервера он перестал отвечать. Доехав до серверной убедился, что с сервера не пингуется не только инет, но и собственные интерфейсы сервер тоже не пингует. Шаманства не помогли, пришлось снести и поставить заново по инструкции http://docs.carbonsoft.ru/pages/viewpage.action?pageId=65799192#УстановкаCarbonReductor-УстановкаCarbonPlatform

Вот теперь думаю - что лучше туда теперь поставить для развертывания виртуалок. Обычно использовал VirtualBox. Думаю поставить его в комплекте с phpVirtualBox как вариант - https://www.tecmint.com/install-phpvirtualbox-to-manage-virtualbox-virtual-machines-centos-debian-ubuntu/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

virtualbox это десктопное баловство. docker/openvz для контейнеров и kvm для полноценных виртуалок. и для того и другого есть gui-шные тулзы, но проще выучить пару консольных команд, т.к. gui пилится на расслабоне для них

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4 часа назад, Andrei сказал:

Вещь похоже стОящая. Только на Cenos-mini http://mirror.yandex.ru/centos/6.9/isos/x86_64/CentOS-6.9-x86_64-minimal.iso не встает. :(

PHP и nginx что ли в центе не работают?)))

 

54 минуты назад, s.lobanov сказал:

но проще выучить пару консольных команд,

На вкус и цвет...

 

54 минуты назад, s.lobanov сказал:

т.к. gui пилится на расслабоне для них

Это да, но самое нужное и популярное есть в гуе.

В пхпвиртуалбоксе в конфиге есть крутилки чтобы больше настроек показывать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

7 часов назад, Ivan_83 сказал:

PHP и nginx что ли в центе не работают?))

Там Cenots 6 mini.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

CentOS mini это всего лишь один из вариантов собранного дистрибутива CentOS

Вы по прежнему подключаетесь к тем же репозиториям, что и "не mini" и можете легко через yum поставить любые пакеты ..превратив mini хоть во что.

Если конечно это не принцип или не ограничение объема hdd или религии ;)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

12 часов назад, guеst сказал:

это не принцип или не ограничение объема hdd или религии ;)

Описанных ограничений нет :) Однако стоит там Carbon Reductor

Иду по инструкции https://www.tecmint.com/install-phpvirtualbox-to-manage-virtualbox-virtual-machines-centos-debian-ubuntu/

И вот не работает часть фич, например

[root@CR conf]# /etc/init.d/httpd restart
Останавливается httpd:                                     [  OK  ]
Запускается httpd: (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
                                                           [СБОЙ ]
[root@CR conf]# ps afx | grep http
 6914 pts/1    S+     0:00  |               \_ grep http
 3232 ?        Ss     0:00 /usr/local/bin/mini_httpd -p 8080 -h 169.254.80.80 -dd /usr/local/www/htdocs/ -u root -c **.php -i /var/run/auth_http.pid -l /var/log/mini_httpd.log
27374 ?        S      0:00 uwsgi -s 169.254.80.85:8085 --chdir=/opt/reductor_web/ --pidfile=/var/run/reductor_web.pid --daemonize2=/var/log/reductor_web.log --protocol=http -w WSGI:app

Может установленный Редуктор так влияет, но не удается поставить phpVirtualBox.

В общем борода какая-то. Опыта не хватает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Address already in use: make_sock: could not bind to address 0.0.0.0:80

Что тут непонятного?

Повешайте ваш вебсервер на не 80 порт.

Я бы вообще поставил nginx + php-fcgi, мне оно понятнее и приятнее, чем это старьё.

 

На фре есть sockstat -P tcp чтобы посмотреть все tcp сокеты, включая слушающие и кому они принадлежат, это более правильный путь поиска того кто занял порт 80.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

12 минут назад, Ivan_83 сказал:

Повешайте ваш вебсервер на не 80 порт.

Как? Поправить Listen в /etc/init.d/httpd/conf/httpd.conf ?

Поправил. Рестартанул httpd, но все равно вместо морды phpVirtualBox видно заглушку Редуктора.

 

12 минут назад, Ivan_83 сказал:

Я бы вообще поставил nginx + php-fcgi,

Для меня это набор букв. увы.

 

12 минут назад, Ivan_83 сказал:

На фре

Тут центос. На фрю переходить не предлагайте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 минуты назад, Andrei сказал:

Как? Не силен я в этом.

Обучится самому или нанять специалиста.

 

3 минуты назад, Andrei сказал:

Для меня это набор букв. увы.

Можно почитать в инете что он означает :)

 

3 минуты назад, Andrei сказал:

Тут центос. На фрю переходить не предлагайте.

Это как пример того, что есть более простые и надёжные способы определить какой процесс занял определённый порт в системе. На линухн оно тоже может быть, просто я с лиухами мало работаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 минуту назад, Ivan_83 сказал:

Обучится самому

Поправить Listen в /etc/init.d/httpd/conf/httpd.conf ?

Поправил. Рестартанул httpd, но все равно вместо морды phpVirtualBox видно заглушку Редуктора.

 

Ну и тут тоже какая-то проблема:

[root@CR conf]# /etc/init.d/vboxweb-service start
[root@CR conf]# ps afx | grep vboxweb
16603 pts/1    S+     0:00                  \_ grep vboxweb
[root@CR conf]# ps afx | grep vbox
17511 pts/1    S+     0:00                  \_ grep vbox

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

10 минут назад, Andrei сказал:

Поправить Listen в /etc/init.d/httpd/conf/httpd.conf ?

Поправил. Рестартанул httpd, но все равно вместо морды phpVirtualBox видно заглушку Редуктора.

Я настраивал уже относительно давно и под фрёй, проще нагуглить как это настраивается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

5 часов назад, Andrei сказал:

Как? Поправить Listen в /etc/init.d/httpd/conf/httpd.conf ?

Поправил. Рестартанул httpd, но все равно вместо морды phpVirtualBox видно заглушку Редуктора.

:) и на что поправили?

Надеюсь, что после того как поставили отличный от 80 порт для apache, то в браузере тоже заходите на тот отличный теперь от 80 порт? ;)

...посмотреть что на каких портах работает:

netstat -anp

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Проще поднять на линуксовом сервере VNC или RDP и ходить туда любым удобным VNC клиентом или удалённым рабочим столом (RDP).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 часа назад, guеst сказал:

:) и на что поправили?

Надеюсь, что после того как поставили отличный от 80 порт для apache, то в браузере тоже заходите на тот отличный теперь от 80 порт? ;)

Поправил на 81й порт. Иду на порт 8080 для управления Карбон Редуктором, на 18083 - для phpVirtualBox.

2 часа назад, guеst сказал:

netstat -anp

[root@CR ~]# netstat -anp | grep :80
tcp        0      0 169.254.0.80:80             0.0.0.0:*                   LISTEN      4927/nginx
tcp        0      0 169.254.80.80:8080          0.0.0.0:*                   LISTEN      3232/mini_httpd
tcp        0      0 169.254.80.81:8081          0.0.0.0:*                   LISTEN      2783/uwsgi
tcp        0      0 169.254.80.83:8083          0.0.0.0:*                   LISTEN      27339/nginx
tcp        0      0 169.254.80.85:8085          0.0.0.0:*                   LISTEN      27374/uwsgi
tcp        0      0 188.130.xxx.xxx:54000         81.177.103.92:80            TIME_WAIT   -
[root@CR ~]# netstat -anp | grep :18083
tcp        0      0 188.130.xxx.xxx:18083             0.0.0.0:*                   LISTEN      12539/vboxwebsrv

Т.е. 80й порт не освободился.

При попытке зайти на http://188.130.xxx.xxx:18083/phpvb ответ:

 

Не удается получить доступ к сайту
Превышено время ожидания ответа от сайта 188.130.xxx.xxx
ERR_CONNECTION_TIMED_OUT

 

19 минут назад, MATPOC сказал:

Проще поднять на линуксовом сервере VNC или RDP

Как я часто слышу фразу "проще...", на деле - ни фига не проще, начинаешь ставить и там столько заботливо разложенных граблей, что мама не горюй. Так что уверен - не проще. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 часа назад, Andrei сказал:

[root@CR ~]# netstat -anp | grep :80
tcp        0      0 169.254.0.80:80             0.0.0.0:*                   LISTEN      4927/nginx
tcp        0      0 169.254.80.80:8080          0.0.0.0:*                   LISTEN      3232/mini_httpd
tcp        0      0 169.254.80.81:8081          0.0.0.0:*                   LISTEN      2783/uwsgi
tcp        0      0 169.254.80.83:8083          0.0.0.0:*                   LISTEN      27339/nginx
tcp        0      0 169.254.80.85:8085          0.0.0.0:*                   LISTEN      27374/uwsgi
tcp        0      0 188.130.xxx.xxx:54000         81.177.103.92:80            TIME_WAIT   -
[root@CR ~]# netstat -anp | grep :18083
tcp        0      0 188.130.xxx.xxx:18083             0.0.0.0:*                   LISTEN      12539/vboxwebsrv

Т.е. 80й порт не освободился.

ну потому что 80 порт слушает не apache, а nginx

Вы же хотели запустить apache и он не мог стартануть потому что 80 порт занят. Вы исправили , чтобы apache стартовал на 81 порту.

А на 80 порту как работал, так и работает сейчас у вас nginx

 

Изменено пользователем guеst

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в /etc/httpd/conf/httpd.conf 

Listen 127.0.0.1:81

[root@CR conf]# /etc/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]
[root@CR ~]# vboxwebsrv -H 127.0.0.1
Oracle VM VirtualBox web service Version 4.3.40
(C) 2007-2016 Oracle Corporation
All rights reserved.
VirtualBox web service 4.3.40 r110317 linux.amd64 (Aug 22 2016 15:03:59) release log
00:00:00.000252 main     Log opened 2018-06-15T08:43:02.247940000Z
00:00:00.000255 main     Build Type: release
00:00:00.000266 main     OS Product: Linux
00:00:00.000269 main     OS Release: 2.6.32-696.30.1.el6.x86_64
00:00:00.000272 main     OS Version: #1 SMP Tue May 22 03:28:18 UTC 2018
00:00:00.000320 main     DMI Product Name: ProLiant DL385p Gen8
00:00:00.000338 main     DMI Product Version:
00:00:00.000740 main     Host RAM: 64373MB total, 63056MB available
00:00:00.000751 main     Executable: /usr/lib/virtualbox/vboxwebsrv
00:00:00.000753 main     Process ID: 19931
00:00:00.000754 main     Package type: LINUX_64BITS_EL_6
00:00:00.258695 SQPmp    Socket connection successful: host = 127.0.0.1, port = 18083, master socket = 8
00:00:05.254695 Watchdog Statistics: 0 websessions, 0 references


[root@CR conf]# netstat -anp | grep :80
tcp        0      0 169.254.0.80:80             0.0.0.0:*                   LISTEN      4927/nginx
tcp        0      0 169.254.80.80:8080          0.0.0.0:*                   LISTEN      3232/mini_httpd
tcp        0      0 169.254.80.81:8081          0.0.0.0:*                   LISTEN      2783/uwsgi
tcp        0      0 169.254.80.83:8083          0.0.0.0:*                   LISTEN      27339/nginx
tcp        0      0 169.254.80.85:8085          0.0.0.0:*                   LISTEN      27374/uwsgi
[root@CR conf]# netstat -anp | grep :81
tcp        0      0 127.0.0.1:81                0.0.0.0:*                   LISTEN      20125/httpd
[root@CR conf]# netstat -anp | grep :18083
tcp        0      0 127.0.0.1:18083             0.0.0.0:*                   LISTEN      19931/vboxwebsrv

 

И все равно  морда http://188.130.xxx.xxx:18083/phpvb не работает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 15.06.2018 в 11:46, Andrei сказал:

И все равно  морда http://188.130.xxx.xxx:18083/phpvb не работает.

Вы хотите быстро и не хотите разбираться.

Попробуйте просто навести там порядок, 3-4 вебсервера на одной машине это явно перебор за гранью разумного.

Я бы советовал освоить nginx и потом получать удовольствие от работы с ним, как это делаю я. Там очень всё гибко и настраиваемо, и плагинов много, на все потребности, и мануалов полно.

 

0.0.0.0:*                   LISTEN      12539/vboxwebsrv

 

Я бы его не выставлял так в инет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.