Установка FoxPro for Unix SCO на FreeBSD 7.0

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
LKA
рядовой
Сообщения: 39
Зарегистрирован: 2009-01-19 15:16:58

Установка FoxPro for Unix SCO на FreeBSD 7.0

Непрочитанное сообщение LKA » 2009-10-04 9:13:26

Сначала выкачал это:
http://foxpopuli.narod.ru/install/foxpunx1.zip
http://foxpopuli.narod.ru/install/foxpunx2.zip
http://foxpopuli.narod.ru/install/foxpunx3.zip
http://foxpopuli.narod.ru/install/foxpunx4.zip
и распаковал...

Получил нечно, которое записал на дискеты, причем обязательно теледиском и обязательно под чистым досом. Ибо под эмуляторами и под винНТ(ХР) теледиск вываливал ошибки и не создавал дискеты. А другими писателями образов эти образа не опознавались...

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

Оказывается запись в мануале о распаковке /dev/fd0 TAR-ом не шутка и не опечатка, оказывается особоумные люди файловыми системами не пользуются, и действительно, чего место под всякие фаты зря разбазаривать...

Короче, на пятый день бессонницы догадался прочитать дискеты ДэДой:
dd if=/dev/fd0 of=/.../floppy1
А потом просто переименовал floppy1 в floppy1.tar и распаковал...

Пытался использовать скрипт установки, но он вел себя как-то странно (сам объяснить врядли смогу, если кому не лень гляньте плиз), поэтому руками уложил все в /usr/lib/foxpro.

Теперь для запуска этой хрени надо включать совместимость с SCO Unix, помог гугля:

Код: Выделить всё

ibcs2_enable="YES" in your /etc/rc.conf line and either reboot, or type:
kldload ibcs2.ko
kldload ibcs2_coff.ko
Теперь оно даже запускается, но вываливается с ругательством на неизвестный терминал.
Ищем в /usr/share/misc файл termcap и добавляем ему в конец:

Код: Выделить всё

fansi|fansifox|My console,
	am, eo, xon, bce, cols#80, it#8, lines#25, colors#8, pairs#64,
	acsc=0[a1fxgqh2jYk?lZm@nEqDtCu4vAwBx3, bel=^G, cr=\r,
	clear=^[[2J^[[H, el=^[[m^[[K, ed=^[[m^[[J, cup=^[[%i%p1%d;%p2%dH,
	cud1=^[[B, home=^[[H, cub1=\b, cnorm=^[[=13;15C, cuf1=^[[C,
	cuu1=^[[A, cvvis=^[[=0;15C, civis=\E[=14;12C, smacs=^[[12m, 
	blink=^[[5m, bold=^[[1m,
	rev=^[[7m, invis=^[[8m, smso=^[[7m, smul=^[[4m, rmacs=^[[10m,
	sgr0=^[[10;0m, rmso=^[[m, rmul=^[[m, il1=^[[L, kbs=\b, kcbt=^[[Z,
	kdch1=^_, kcud1=^[[B, kend=^[[F, kf0=^[[0, kf1=^[[M, kf10=^[[V,
	kf11=^[[W, kf12=^[[X, kf13=^[[Y, kf14=^[[Z, kf15=^[[a, kf16=^[[b,
	kf17=^[[c, kf18=^[[d, kf19=^[[e, kf2=^[[N, kf20=^[[f, kf21=^[[g,
	kf22=^[[h, kf23=^[[i, kf24=^[[j, kf25=^[[k, kf26=^[[l, kf27=^[[m,
	kf28=^[[n, kf29=^[[o, kf3=^[[O, kf30=^[[p, kf31=^[[q, kf32=^[[r,
	kf33=^[[s, kf34=^[[t, kf35=^[[u, kf36=^[[v, kf37=^[[w, kf38=^[[x,
	kf39=^[[y, kf4=^[[P, kf40=^[[z, kf41=^[[@, kf42=^[[[,
	kf43=^[[\,\skf44=^[[], kf45=^[[\f\skf46=^[[_, kf47=^[[`, kf48=^[[{,
	kf5=^[[Q, kf6=^[[R, kf7=^[[S, kf8=^[[T, kf9=^[[U, khome=^[[H,
	kich1=^[[L, kcub1=^[[D, knp=^[[G, kpp=^[[I, kcuf1=^[[C, kcuu1=^[[A,
	ind=^[[S, ri=^[[T, kmous=%?%p2%{156}%=%tc%e%p2%c%;, op=^[[37;40m,
	setb=^[[4%p1%dm, setf=^[[3%p1%dm,
#
# Added civis (Cursor Invisible) 
# Peter Elsner <peter@servplex.com> 7/13/2000.
После чего создал в /usr/bin исполняемый скрипт fox с содержимым:

Код: Выделить всё

PROGDIR=/usr/lib/foxpro 
# 
# This is the script which invokes the binary program 'foxpro.pr'.
#
umask 000 
PATH=$PROGDIR:$PATH
export PATH
TZ=EST5EDT
export TZ
FOXTERM=fansi
export FOXTERM
exec $PROGDIR/foxpro.pr "$@"
Чую, что здесь много лишнего, но обосновать не могу, нашел в доках...

Теперь fox начинает ругаться иначе:

Код: Выделить всё

Too many files open.
В DOS-е это лечится элементарно добавлением в автоэкзек

Код: Выделить всё

files=250
Во фряхе должно лечиться так:

Код: Выделить всё

limits -n 6000
но не работает :( Как limits выводило по дефолту 1562, так и дальше выводит.

В документации:
http://home.comcast.net/~dallen24/readfpu.htm
указано:
Luis Alberto Reyna of Argentina sent me a tip. If you get 'too many files open', edit the file /proc/sys/fs/file-max (might be /proc/sys/kernel/file-max in RH 5.1). Increase the file count. If the count is 4800, increase it to 6000. No need to reboot, the solution is immediate.
Во фряхе этого места я даже в сырцах не нашел, но я тот еще программер, поэтому не удивительно...
Но нашел ядерный параметр maxusers, который задирал до 10000, при этом вывод limits openfiles=4586, но до шести тысяч поднять этот параметр пересборкой у меня не получается, когда ставлю maxusers больше 10000 ядро перестает загружаться, трапаясь буквально сразу после вывода типа процессора.

Пошел в другую сторону, начал ковырять login.conf. Согласно этой доки: http://www.lissyara.su/?id=1949
Там есть параметр:
openfiles number Максимально количество файлов которые может открыть каждый процесс
Вот только что-то как бы я его не прописывал, ничего у меня не получается, как было по дефолту 1562, так и остается...
Парметры openfiles-cur & openfiles-max тоже не роляют.

Самое забавное, что я во всем /etc/* не нашел где прописано 1562. Значит ли это, что оно жестко задано в ядре и его надо пересобирать с каким-то хитрым параметром? В общем, хелп ми алл плиз...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

LKA
рядовой
Сообщения: 39
Зарегистрирован: 2009-01-19 15:16:58

Re: Установка FoxPro for Unix SCO на FreeBSD 7.0

Непрочитанное сообщение LKA » 2009-10-05 7:50:48

Подсказали мне параметры, которые прописать в:

Код: Выделить всё

#/etc/sysctl.conf
kern.maxfiles=90000
kern.maxfilesperproc=80000
Теперь limits выводит openfiles = 6000
Но это убожество так и не запускается, все те же:
Too many files open.
Пойду утоплюсь. Всем спасибо за внимание.

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Установка FoxPro for Unix SCO на FreeBSD 7.0

Непрочитанное сообщение princeps » 2009-10-05 16:35:55

:) зачем тебе это всё?
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

LKA
рядовой
Сообщения: 39
Зарегистрирован: 2009-01-19 15:16:58

Re: Установка FoxPro for Unix SCO на FreeBSD 7.0

Непрочитанное сообщение LKA » 2009-10-05 19:41:15

На эту хрень завязан весь документооборот довольно большой организации, включая тмц, зарплату, отчетность и еще много всяко-разно, я слов таких особомудрых не знаю...
Изначально системные требования у нее довольно низкие, машин под нее пригодных больше трех сотен, но использовать их нельзя, потому что вин98 нелицензионная. Поэтому народ сидит в очереди, ждет пока освободятся лицензионные. Вот, пытаюсь продлить им жизнь...

LKA
рядовой
Сообщения: 39
Зарегистрирован: 2009-01-19 15:16:58

Re: Установка FoxPro for Unix SCO на FreeBSD 7.0

Непрочитанное сообщение LKA » 2009-10-06 9:51:40

На случай, если кто-то вдруг захочет потыкаться, что бы не ебкаться больше с досом и дискетами положил ДеДешные и отренайменные образа с дискет:
mamkaboard.narod.ru/temp/fpu/floppy1.tar
mamkaboard.narod.ru/temp/fpu/floppy2.tar
mamkaboard.narod.ru/temp/fpu/floppy3.tar
mamkaboard.narod.ru/temp/fpu/floppy4.tar

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Установка FoxPro for Unix SCO на FreeBSD 7.0

Непрочитанное сообщение hizel » 2009-10-06 10:00:48

а разве foxpro под дос-ом не работает?
почему не снести windows-ы и внедрить freedos к примеру? :-)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

LKA
рядовой
Сообщения: 39
Зарегистрирован: 2009-01-19 15:16:58

Re: Установка FoxPro for Unix SCO на FreeBSD 7.0

Непрочитанное сообщение LKA » 2009-10-06 10:50:20

База этой хрени лежит на файловом сервере, он же примаридоменконтроллер.
Настройку подключения к этим файлам во фряхе я уже осилил, а сеть в досе настраивать - та еще сказка...

msvfp
проходил мимо
Сообщения: 1
Зарегистрирован: 2009-11-27 0:56:26

Re: Установка FoxPro for Unix SCO на FreeBSD 7.0

Непрочитанное сообщение msvfp » 2009-11-27 1:03:03

Столкнулся с проблемой установки сего монстра на 7.2, Выполнил все по описанным шагам, запуска нет, и не могу понять foxpro.pr должен быть 0 байт

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: Установка FoxPro for Unix SCO на FreeBSD 7.0

Непрочитанное сообщение Gamerman » 2009-11-27 1:08:52

Я ставил под фрей dosbox, и на него ставил FPD26. Работает еще лучше чем под Виндовс ХР.
Глюк глюком вышибают!

LKA
рядовой
Сообщения: 39
Зарегистрирован: 2009-01-19 15:16:58

Re: Установка FoxPro for Unix SCO на FreeBSD 7.0

Непрочитанное сообщение LKA » 2009-11-30 7:31:19

Gamerman писал(а):Я ставил под фрей dosbox, и на него ставил FPD26. Работает еще лучше чем под Виндовс ХР.
Это неправда. Под досбоксом на трехгерцовом пне4 с гигом рамы оно работает тормознее чем на 486 с 8 мб рамы под вин95. И это не шутка :(
В общем, болемене нормальной работы удалось добиться только под линуксячьим dosemu.

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: Установка FoxPro for Unix SCO на FreeBSD 7.0

Непрочитанное сообщение Gamerman » 2009-11-30 11:26:24

Это неправда. Под досбоксом на трехгерцовом пне4 с гигом рамы оно работает тормознее чем на 486 с 8 мб рамы под вин95. И это не шутка :(
Ну, это смотря как настроить. У меня на полторагиговом "чего-тот там" работало шустрее. Но я отказался от такой идеи, потому что, в том софте шел вызов вындовых программ, чего в досбоксе нельзя было сделать без возни.
Глюк глюком вышибают!