Автор |
Сообщение |
Evgeny79 Гуру |
|
В линуксах я пень.
Нужно запустить небольшую windows програмку на сервере, чтобы круглосуточно работала.
Взял пока бесплатный тестовый период vps
железо
1024 MB, 2cpu 2 GHz core, Xeon E5, hdd 60 GB
ось
Цитата: |
Linux version 2.6.18-164.15.1.el5.centos.plus (mockbuild@builder16.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Wed Mar 17 20:01:32 EDT 2010
|
насколько понял, нужно установить wine
Как установить?
везде посылают сюда, "возьмите последний дистриб"
http://www.winehq.org/site/download
открываю ссылку для CentOs
https://fedoraproject.org/wiki/Wine?rd=AndreasBierfert/Wine
и я не понимаю как его тут взять..
гуглил гуглил, нашел что-то
http://prdownloads.sourceforge.net/wine/wine-1.6.2.tar.bz2
захожу в шелл под рутом. делаю так:
cd /usr/src/
wget http://prdownloads.sourceforge.net/wine/wine-1.6.2.tar.bz2
tar xjf wine-1.6.2.tar.bz2
cd /usr/src/wine-1.6.2/
./configure
make - часа два на экране мельтешит текст
make install - тоже ушло часа два
winecfg
пытаюсь запустит wine notepad
получаю
"wine Application tried to create a window, but no driver could be loaded."
Гугл на это чето невнятное говорит. Я ничего не понял
сейчас пока все снес /make uninstall
Научите как ее поставить то и запустить хотяб блокнот.
я, кстати, слабо представляю графический интерфейс в шелле. Я логинюсь через putty. Это вообще возможно? Везде в инструкциях вайн ставят вроде на локальные десктопы. Может я вообще сразу что попало гоню, устанавливая его на сервере в инете?
// x11vnc и легкий менеджер окон типа openbox и вперёд. погугли мануалы по установке трейдерского софта на VPS, там как раз про VNC и Wine |
|
|
|
|
Richard Ferlow Гуру Предупреждений : 2
|
|
думаю проблема как раз в том, что ты в шелле это все пытаешься сделать. как там блокнот работать будет? |
|
|
|
|
Evgeny79 Гуру |
|
Richard Ferlow писал(а): |
думаю проблема как раз в том, что ты в шелле это все пытаешься сделать. как там блокнот работать будет? |
Так вот я тоже про это думаю, и недоумеваю.
Спасибо красный невидимка, посмотрю в этом направлении. |
|
|
|
|
alexcom Медвед-шатун Предупреждений : 2
|
|
у меня как то на неком серваке под дебианом крутился VMware Server 2.
это не совсем вайн конечно, но запустить чужеродную ось с нужной софтиной можно. |
|
|
|
|
zmeeed Эксперт |
|
если там centos то надо юзать yum и rpm, из исходников собирать wine и X это не для редхад дистриба
а вообще хотелось бы узнать цель ради которой начали огород городить, тк может быть более другое решение |
|
|
|
|
Evgeny79 Гуру |
|
Есть чекалка/парсер десктопный win32. Нужно чтобы поработал круглосуточно. Гонять 24h/7d домашний комп не подходит.
Поставил x11vnc. тоже песня..
оказывается чтобы подключить репозиторий надо отдельно посмотреть все редиректы, и указать конечный. По редиректам "подключалка" не ходит
так не работает
rpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
посмотрел куда ведет редирект, и получилось
rpm -Uvh http://fedora-mirror01.rbc.ru/pub/epel/5/i386/epel-release-5-4.noarch.rpm
теперь пердолюсь с запуском
выполняю и под рутом и под пользователем
$x11vnc -forever -display :0 -usepw &
получаю такой облом
Цитата: |
02/07/2014 20:21:50 x11vnc version: 0.9.13 lastmod: 2011-08-10 pid: 24961
02/07/2014 20:22:02 XOpenDisplay(":0") failed.
02/07/2014 20:22:02 Trying again with XAUTHLOCALHOSTNAME=localhost ...
02/07/2014 20:22:14 ***************************************
02/07/2014 20:22:14 *** XOpenDisplay failed (:0)
*** x11vnc was unable to open the X DISPLAY: ":0", it cannot continue.
|
Курю эту инструкцию
http://info-linux.ru/article/74
там есть пункт добавления в автозагрузку
$cd ~/.config/autostart
а у меня такой диры нет. пробовал даже искать $find . -type f -name 'autostart' - вообще нету нигде на сервере.
и "~/" - надо заменить на "/home/user/" ?
Забавно так всё. Без гугли вообще делать нечего.Последний раз редактировалось: Evgeny79 (Ср 2-07-14 : 23-40), всего редактировалось 1 раз |
|
|
|
|
Evgeny79 Гуру |
|
теория я понял такая.
запускаем на сервере x11vnc и потом как-то еще на компе конектимся к нему как к удаленному рабочему столу. Запускаем там мою програмулю.
Цитата: |
и X это не для редхад дистриба |
это что значит? зря я x11vnc ставлю чтоли? |
|
|
|
|
woddy Гуру Предупреждений : 1
|
|
хм... виртуалка под виртуалкой? а там аппаратно колец защиты хватит? |
|
|
|
|
zmeeed Эксперт |
|
нет это я про сборку Х-ов из исходников
тебе надо подключится по ssh с пробросом X11 из под этой сесии запустить xterm, а уже потом оконный менеджер и wine, в putty это как-то мутится, но я на винде это лет 7 назад делал щас уже и не вспомю, ищи по запросу "putty x11 forwarding"
ты вначале попробуй на локальной машине из под линукса и wine запустить эту чекалку, а то может оказаться так что она и работать не будет ибо wine это не эмулятор
в HOWTO, которое ты читаешь есть строка X-GNOME-Autostart-enabled=true , которая подразумевает наличие оконного менеджера gnome на стороне сервера vnc, тебе же проще будет поставить xfce или icewm и их прописать в скриптПоследний раз редактировалось: zmeeed (Чт 3-07-14 : 00-02), всего редактировалось 1 раз |
|
|
|
|
Evgeny79 Гуру |
|
У меня винда стоит.
Как то можно поставить линукс в эмуляторе?
выше я понял как подключть репозитории.
Wine живет в RPMForge
запускаю yum install wine
получаю ошибки.
Нажмите сюда, чтобы просмотреть текст
Код: |
/# yum install wine
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: mirror.majorhost.net
* base: mirror.majorhost.net
* centosplus: mirror.majorhost.net
* contrib: mirror.majorhost.net
* epel: fedora-mirror01.rbc.ru
* extras: mirror.majorhost.net
* rpmforge: mirror.nl.leaseweb.net
* updates: mirror.majorhost.net
Excluding Packages in global exclude list
Finished
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package wine.i386 0:1.6.1-1.el5.rf set to be updated
--> Processing Dependency: wine-ldap = 1.6.1-1.el5.rf for package: wine
--> Processing Dependency: wine-twain = 1.6.1-1.el5.rf for package: wine
--> Processing Dependency: wine-cms = 1.6.1-1.el5.rf for package: wine
--> Processing Dependency: wine-core = 1.6.1-1.el5.rf for package: wine
--> Processing Dependency: wine-capi = 1.6.1-1.el5.rf for package: wine
--> Processing Dependency: wine-gecko = 1.4 for package: wine
--> Running transaction check
---> Package wine.i386 0:1.6.1-1.el5.rf set to be updated
--> Processing Dependency: wine-gecko = 1.4 for package: wine
---> Package wine-capi.i386 0:1.6.1-1.el5.rf set to be updated
---> Package wine-cms.i386 0:1.6.1-1.el5.rf set to be updated
---> Package wine-core.i386 0:1.6.1-1.el5.rf set to be updated
--> Processing Dependency: libmpg123.so.0 for package: wine-core
---> Package wine-ldap.i386 0:1.6.1-1.el5.rf set to be updated
---> Package wine-twain.i386 0:1.6.1-1.el5.rf set to be updated
--> Running transaction check
---> Package mpg123.i386 0:1.20.0-1.el5.rf set to be updated
---> Package wine.i386 0:1.6.1-1.el5.rf set to be updated
--> Processing Dependency: wine-gecko = 1.4 for package: wine
--> Finished Dependency Resolution
wine-1.6.1-1.el5.rf.i386 from rpmforge has depsolving problems
--> Missing Dependency: wine-gecko = 1.4 is needed by package wine-1.6.1-1.el5.rf.i386 (rpmforge)
Error: Missing Dependency: wine-gecko = 1.4 is needed by package wine-1.6.1-1.el5.rf.i386 (rpmforge)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
|
|
// из первого поста казалось что ты разбираешься в CentOS...
// без уровня знаний "выше среднего" конкретного linux-дистрибутива, который будет использоваться на VPS
// просто по статьям, мануалам и методом тыка вопрос не решить, можешь даже не пытаться
// как вариант возьми VPS с Windows Server, дороже конечно выйдет |
|
|
|
|
zmeeed Эксперт |
|
все это в литературе называется "ужас rpm", как говорится добро пожаловать в клуб , скорее всего ты подключил репоизтории не от своего дистриба, у меня щас centos под рукой нету, завтра на работе разверну подскажу куда копать, или посмотри какие у тебя репозитории подключены yum repolist all и дай список
для локальных экспериментов есть vmware или нативный Windows Virtual PC |
|
|
|
|
Evgeny79 Гуру |
|
Надо разобраться, уже стало вендеттой. линукс сильнее или я
yum repolist all
Код: |
repo id repo name status
addons CentOS-5 - Addons enabled: 0
base CentOS-5 - Base enabled: 2,789
c5-media CentOS-5 - Media disabled
centosplus CentOS-5 - Plus enabled: 78
contrib CentOS-5 - Contrib enabled: 0
epel Extra Packages for Enterprise Linux 5 - i386 enabled: 6,222
epel-debuginfo Extra Packages for Enterprise Linux 5 - i386 - Debug disabled
epel-source Extra Packages for Enterprise Linux 5 - i386 - Source disabled
epel-testing Extra Packages for Enterprise Linux 5 - Testing - i386 disabled
epel-testing-debuginfo Extra Packages for Enterprise Linux 5 - Testing - i386 - Debug disabled
epel-testing-source Extra Packages for Enterprise Linux 5 - Testing - i386 - Source disabled
extras CentOS-5 - Extras enabled: 271
puias-computational PUIAS Computational enabled: 696
remi Les RPM de remi pour Enterprise Linux 5 - i386 disabled
remi-debuginfo Les RPM de remi pour Enterprise Linux 5 - i386 - debuginfo disabled
remi-php55 Les RPM de remi de PHP 5.5 pour Enterprise Linux 5 - i386 disabled
remi-php55-debuginfo Les RPM de remi de PHP 5.5 pour Enterprise Linux 5 - i386 - debuginf disabled
remi-php56 Les RPM de remi de PHP 5.6 pour Enterprise Linux 5 - i386 disabled
remi-php56-debuginfo Les RPM de remi de PHP 5.6 pour Enterprise Linux 5 - i386 - debuginf disabled
remi-test Les RPM de remi en test pour Enterprise Linux 5 - i386 disabled
remi-test-debuginfo Les RPM de remi en test pour Enterprise Linux 5 - i386 - debuginfo disabled
rpmforge RHEL 5 - RPMforge.net - dag enabled: 11,607
rpmforge-extras RHEL 5 - RPMforge.net - extras disabled
rpmforge-testing RHEL 5 - RPMforge.net - testing disabled
updates CentOS-5 - Updates enabled: 444
repolist: 22,107
|
// тебе centos принципиально? там же полюбому образ с debian есть
Цитата: |
apt-get update
apt-get install xvfb x11vnc openbox wine
export DISPLAY=:1
Xvfb :1 -screen 0 1280x800x16 &
openbox &
x11vnc -display :1 -bg -nopw -xkb -listen 0.0.0.0 |
root@teak10:~# apt-get update
-bash: apt-get: command not found
// cat /etc/issue
root@teak10:~# cat /etc/issue
CentOS release 5.4 (Final)
Kernel \r on an \m
Похоже это будет долгая дорога в дюнах
// дебиан поставь, сказал же. в панели управления VPS выбирается образ системы |
|
|
|
|
Arkan Гуру |
|
Evgeny79 писал(а): |
Похоже это будет долгая дорога в дюнах |
Это ты сам догадался или тебе подсказали ?
Не зная принципов работы в Linux/Unix суваться на выделенный виртуальный сервер и эксперементировать смысла вообще не вижу, потратишь времени вразы больше чем тебе это кажется
А запускать на VPS графику это вообще что то новенькое, хотя частенько встречаю таких заказчиков которым X на серверах нужны (видители их не устраивает командная строка или mc)
Легче парсер переписать на к.л.bash/sh или винду купить |
|
|
|
|
Evgeny79 Гуру |
|
Да чето не дают ОСь изменить. CentOS и все тут.
Я пока тестовый бесплатный период мучаю. Денег пока еще никому не давал ) |
|
|
|
|
ProFfeSsoRr Гуру |
|
Цитата: |
Как то можно поставить линукс в эмуляторе? |
вот с этим вообще никаких проблем, VirtualBox поставь и запускай там че хочешь. Многие линуксовые дистрибутивы с ним "из коробки" дружат.
Если тебе надо запускать виндовую прогу - тебе надо X'ы (Х-сервер - это графика в лиунксе, грубо говоря) и wine. Раз X'ы - это считай десктоп. Поэтому тебе надо нормальный комп там где-то, а не контейнер, который обычно предоставляют дешевые VPS'ки всякие. В общем принцип простой - ставишь себе VirtualBox, на него Ubuntu, там опять же из репозитория (каких make install, скачиваний софта с сайтов и т.п. в линуксе делать не надо - есть репозитории, с них менеджером пакетов всё и ставится) ставишь wine, ставишь свою прогу, проверяешь что всё работает. Если всё работает как тебе надо - ищешь полноценную виртуалку или вообще комп (как например у Hetzner, если мне память не изменяет - они десктопы просто сдают), первый признак таких фирм - возможность установки чего угодно с собственных iso, как найдешь - повторяешь всё то, что делал у себя на компе в VirtualBox и вуаля.
P.S. А че за прога-то вообще? Мож есть линуксовый аналог? |
|
|
|
|
Evgeny79 Гуру |
|
ну теперь все понятно. а то везде говорят иксы иксы, а что за иксы хз.
Похоже с дешевым vps придется расслабить булки.
Да прога самопальная, да еще и не дописанная.
ЗЫ/ Начинаю почитывать на досуге LFS/ знания всякие могут пригодится
// мануал для debian 6/7:
Цитата: |
apt-get update
apt-get install xvfb x11vnc openbox wine libwine-ldap wget curl traceroute mc iceweasel
update-alternatives --config editor
нажать 2 (mcedit)
dpkg-reconfigure locales
выбрать пробелом ru_RU.CP1251 и ru_RU.UTF-8, по-умолчанию CP1251
locale-gen
x11vnc -storepasswd пароль-на-vnc /etc/vnc-passwd
пароль на VNC
добавить в /etc/rc.local (запустить mc, найти, редактировать по F4, строки вставлять до exit 0)
export DISPLAY=:1
Xvfb :1 -screen 0 1280x800x16 &
sleep 7
openbox &
x11vnc -display :1 -shared -noxfixes -forever -rfbport 5900 -bg -rfbauth /etc/vnc-passwd -xkb -listen 0.0.0.0 &
sleep 5
wineconsole --backend=user cmd.exe &
#wine "Z:\root\вашапрога.exe" &
сохранить и reboot
скачать VNCViewer и подключаться с паролем из команды выше |
|
|
|
|
|
weer Гуру Предупреждений : 2
|
|
Evgeny79
дада все верно, зачем древний vps
КОГДА МОЖНО КУПИТЬ ВИНДУ на виртуальной машине
за небольшие деньги - несколько кружек хорошего пива
ценник С СЕРВЕРНОЙ ВИНДОЙ от 1500руб в рунете, у буржуев от 7евро
а так же можно без проблем за 4-5евро найти VDS куда можно инсталлировать винду самостоятельно, т.е. не платить за лицензию
Evgeny79 писал(а): |
везде говорят иксы иксы, а что за иксы хз. |
http://ru.wikipedia.org/wiki/X_Window_System
графический интерфейс Microsoft Windows является пародией на эту замечательную и весьма востребованную технологию
однако, технология RDS (сервер терминалов) от Microsoft в ее последних (2008 R2 и выше) реализациях предоставляет потребителям значительное преимущество относительно иксов |
|
|
|
|
r21514 Продвинутый форумчанин Предупреждений : 1
|
|
weer писал(а): |
а так же можно без проблем за 4-5евро найти VDS куда можно инсталлировать винду самостоятельно, т.е. не платить за лицензию |
А дай ссылку на такой плиз. Я вот на нескольких KVM VPS монтировал исошку с XP - загружается, но не видит диска.
В итоге ничего выгоднее VPS на OpenVZ за 150-200 руб + Wine нет. |
|
|
|
|
weer Гуру Предупреждений : 2
|
|
r21514
buyvm.net - $25 в год или $5 в месяц |
|
|
|
|
ProFfeSsoRr Гуру |
|
|
|
|
|