Осенило...

User avatar
fruit6
Уже с Приветом
Posts: 4207
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Осенило...

Post by fruit6 »

Было ли у Вашего микроскопа уменьшительно- ласкательное имя и было ли оно женского или мужского рода?
DropAndDrag
Уже с Приветом
Posts: 6018
Joined: 11 Mar 2011 05:36

Re: Осенило...

Post by DropAndDrag »

все или не все, но крутилки у микроскопов есть. и Jeol, и FEI ..
zVlad
Уже с Приветом
Posts: 15311
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

perasperaadastra wrote:>Я понял что происходило в ИТ последние 25 лет. Все очень просто оказывается. Верх взяли именно программисты.

Интересно, как выглядела бы альтернативная история (где на верху по-прежнему системщики). Были бы у гас ГУИ вообще? Можно было бы писать в интернеты без халата? :)
GUI повилось до того как верх взяли програмисты-програмисты. Терминал МФ 3270, известный как алфавитно-цифровой выходцам из СССР, на самом деле имел модификацию с графикой, полноценной графикой, задолго до начала эры ПК. И софт был и есть для работы с теми терминалами, GDDM называется и включается в состав zOS до сих пор. Эта графическая модель эмулируется и нет другого объяснения наличия софта для него как то что он до сих пор где-нибудь используется.

Но GUI, и шире - диалоговая работа, не панацея. Есть много приложений где диалог, так как его понимают программисты ничего другого кроме програмирования диалоговой работы не умеющие, даже вреден. Это там где нужно многократно повторять с незначительными изменениями одно и тоже. Например, для настройки репликации таблиц. Есть диалог где нужно пройти несколько шагов чтобы сконфигурировать репликацию одной таблицы. А если таких таблиц сотни? Или то что я делал на днях - создание ресурсов для приложения в WebSphere с разными ассоциациями и активациями и прочими мастурбациями. 16 страниц инструкций типа клик-клик-клик, заполни поля и снова клик-клик-клик. Такие дела должны сопровождаться плоским файлом с описаниями объектов, который в случае необходимости можно подправить простым редактором и использовать как ввод для программы, которую просто вызвать в командной строке и она все настроит всю кучи объектов как надо. И ручной работы меньше и соответственно ошибок меньше.

Увлечение диалогами порочно и вредно. для каждого вида работ должен быть своей подход и диалоговый режим должен рассматриваться как один из способов, но не один единственный как понимается многими програмистами нынче, главным образом потому что их так только делать и учат.
User avatar
perasperaadastra
Уже с Приветом
Posts: 20128
Joined: 21 Feb 2009 22:55
Location: Лох Онтарио

Re: Осенило...

Post by perasperaadastra »

fruit6 wrote:Было ли у Вашего микроскопа уменьшительно- ласкательное имя и было ли оно женского или мужского рода?
"Эсиэмочка".

Поздний вечер, темная комната, шуршание вакуумных насосов, прохлада жидкого азота, робкое прикосновение к консоли. Она вся wobble. Моя рука тянется к регулятору астигматизма по оси Y. Я концетрируюсь на одной зоне. Становится жарко! Все плывет. Моя левая рука опускается все ниже и ниже, наконец я нащупываю регулировку фокуса. Неожиданно все обретает четкие очертания. Звук насосов уплывает в даль. Мои глаза смотрят прямо в ее экран! Да, это то, что надо. Неожиданно я начинаю нервничать как первокурсник. Я понимаю, что нужно замедлиться и переключаюсь в режим BSE. Она принимает правила игры и начинает медленно сканировать. Я наслаждаюсь каждым мнгновением. Заканчивается сканирование, и я понимаю, что нужно сосредоточиться на одной точке. Мои пальцы устанавливают метку и таймер на 30 секунд. Мы так ждали этого момента! Все взрывается феерверком рентгеновского излучения. На экране появляется спектр нашей любви. Мои пальцы по прежнему ласкают консоль, но я знаю, что мое время заканчивается и скоро придет кто-то другой. Наконец я вытаскиваю свой флэш накопитель, и он скрывается у меня в штанах. Вакуумная камера загрузки дарит мне воздушный поцелуй. Спасибо тебе, Эсиэмочка! Я вернусь как только смогу!
Palych
Уже с Приветом
Posts: 13682
Joined: 16 Jan 2001 10:01

Re: Осенило...

Post by Palych »

zVlad wrote:
Dmitry67 wrote: У zOS есть лог всех операций файловой системы?
Интересно
Он циклический?
Он включается по требованию?
(Потому что иначе на реальной системе будут терабайты в час)
Только можно своими словами ответить, не давая ссылку на документацию?
То о чем я говорил это SYSLOG. Системный протокол, который существует всегда и не может быть "выключен" или "включен". Его можно поломать и тогда система быстренько заполнит буфер в памяти связанный с сислог и остановится пока сислог не будет починен.
В этом сислоге не "все операции файловой системы" фиксируются, а информация о всех событиях которые могут быть полезными для траблшутинга и вообще контроля. начало и завершение всех заданих и их шагов, изменения статуса устройств, события секьюрити, ошибки ввода-вывода и т.п.
Как раз для проблемы в Линукс, которая предположительно связана с нарушением пермишн, я бы увидел сообщение в сислоге, если бы мы это ставили в zOS, что тоже могло бы иметь место быть, если бы не алергия наших CIO к МФ.
На всякий случай: syslog в linux есть.
И отловить ошибку доступа к файлу можно например с помошью strace...

Кстати, а почему праведный гнев направлен именно на Linux?
Что в нём появилось принципиально нового чего не было в других инкарнациях Unix?
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Осенило...

Post by Dmitry67 »

И еще два замечания.

Syslog не панацея от индусов. Представьте, запускаете вы программу, а она говорит "failed to initialize, inconsistent config parameters". Вы в syslog, там видно что она открывает типа файл config. Ну и как догадаться, что ей там не нравится?

Во вторых думаю у вас syslog 30 дней или некий maxsize, что кончится раньше, потому что при стечении обстоятельств программа может за месяц нагенерить петабайты лога
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
User avatar
fruit6
Уже с Приветом
Posts: 4207
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Осенило...

Post by fruit6 »

индусы бы не стали добавлять сообщения об ошибках в программы.
User avatar
flip_flop
Уже с Приветом
Posts: 4379
Joined: 20 Jun 2001 09:01

Re: Осенило...

Post by flip_flop »

zVlad wrote: GUI повилось до того как верх взяли програмисты-програмисты. Терминал МФ 3270, известный как алфавитно-цифровой выходцам из СССР, на самом деле имел модификацию с графикой, полноценной графикой, задолго до начала эры ПК. И софт был и есть для работы с теми терминалами, GDDM называется и включается в состав zOS до сих пор.
Хе-хе, узнаю почерк фальсификатора истории ИТ. Единственный из терминалов этой серии с цветом, 3279, (графика без цвета есть извращение и не есть графика) появился в 1979 году, после первых PC - Commodore & APPLE II и всего лишь за два года до выпуска IBM PC. А до того (на исторической родине долго и после того) мучались с алфавитно цифровым дисплеем, бившим по мозгам при бросках напряжения.

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

Единственная интересная струя в этом ассеннённом топике - микроскопы. Я частично работал когда-то с данными от STM/AFM - приятно вспомнить - чистая физика без левых надуманных эссе о том, почему старые МФоптические микроскопы лучше новомодных PCэлектронных :D
zVlad
Уже с Приветом
Posts: 15311
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

Dmitry67 wrote:И еще два замечания.

Syslog не панацея от индусов. Представьте, запускаете вы программу, а она говорит "failed to initialize, inconsistent config parameters". Вы в syslog, там видно что она открывает типа файл config. Ну и как догадаться, что ей там не нравится?

Во вторых думаю у вас syslog 30 дней или некий maxsize, что кончится раньше, потому что при стечении обстоятельств программа может за месяц нагенерить петабайты лога
Я Вам не все рассказал о диагностике в zOS, а Вы в свою очередь не все и не так поняли из того что я рассказывал. Это нормально для форумского общения.

Попрую подправить то что Вы не поняли. В Syslog и в SMF пишет система и основные подсистемы (DB2, CICS, RACF, WebSphere, DFSMS, USS (Unix), JES2, TCP/IP, VTAM, TSO, и т.д.). Пользовательская программа тоже может послать сообщение оператор, которое выйдет на консоль и будет зафиксированно в Syslog, но в SMF пользовательские программы не пишут, за них пишут те подсистемы в которых они выполняюстаы (просто так пользовательская программа не выполняется, в отличие от Windows, Linux и Unix. Пользовательская программа в zOS может выполняться только в какой-либо мониторной подсистеме: JES, CICS, TSO, WebSphere и т.д.).
Но у пользовательских програм есть свои JOBLOG, которые как правило спулаются в JES спуле (SPOOL), и стандартно доступны для просмотра (не надо знать в каком подтайном фолдер какая прога пишет свой log, хотя и такое тоже возможно, но не используется практически). Поэтому поиск информации в zOS, даже в случае самой экзитично программы дело просто и ефективное, даже не потому что работа с log-ами упорядочена, а потому что основная диагностика поступает не от програм, а от подсистем в руках которых пользовательские программы выполняются, под присмотром которых еще можно сказать. А что и как диагностирую подсистемы нам хорошо известно, поскольку мы с ними главным образом и решаем проблемы прикладных програм.
Программы могут генерить петабайты логов в отладочном режиме. В Production вся отладочная информация должна быть задавленна до минимума, что и делается как правило у нас на МФ, но видимо не так на Вам известных платформах, что очень плохо для эксплуатации. Отлаженная программа v zOS может быть немой как рыба, но важную информацию (нет доступа к чему-либо, например) ны получим от тех подсистем в которых они ранятся и от RACF (в случае нарушения доступа). Вот в таком к примеру виде:

Code: Select all

ICH408I USER(****    ) GROUP(********) NAME(*******          ) 292
  SYS1.CATALOG.MSTR CL(DATASET ) VOL(ZOSWBZ)
  INSUFFICIENT ACCESS AUTHORITY
  FROM SYS1.CATALOG.MSTR (G)
  ACCESS INTENT(UPDATE )  ACCESS ALLOWED(READ   )


Или вот так если это USS(Юникс):

Code: Select all

ICH408I USER(SIVB    ) GROUP(CIMVS   ) NAME(zVLAD    ) 784
  /u/saa/ CL(DIRACC  ) FID(0000009D0000009D0000000000000000)
  INSUFFICIENT AUTHORITY TO OPENDIR
  ACCESS INTENT(R--)  ACCESS ALLOWED(OTHER      ---)
  EFFECTIVE UID(0000009001)  EFFECTIVE GID(0000009010)
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Осенило...

Post by Dmitry67 »

Ну и как это противоречит тому, что я написал?
Dmitry67 wrote:Syslog не панацея от индусов. Представьте, запускаете вы программу, а она говорит "failed to initialize, inconsistent config parameters". Вы в syslog, там видно что она открывает типа файл config. Ну и как догадаться, что ей там не нравится?
Что касается "краткости" логов, то представьте такую ситуацию: (плохо написанная индусами) программа делает следующее:
1. Пытаемся открыть временный файл в директории A.
2. Если не получилось, то откроем в директории B.

Если для A прав не хватает, то программа будет работать но при каждой попытке открытия будет получать INSUFFICIENT ACCESS AUTHORITY
Если она это делает 1000 раз в секунду, то... сколько это будет сообщений за 30 дней? )))
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
zVlad
Уже с Приветом
Posts: 15311
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

Palych wrote:
zVlad wrote:
Dmitry67 wrote: У zOS есть лог всех операций файловой системы?
Интересно
Он циклический?
Он включается по требованию?
(Потому что иначе на реальной системе будут терабайты в час)
Только можно своими словами ответить, не давая ссылку на документацию?
То о чем я говорил это SYSLOG. Системный протокол, который существует всегда и не может быть "выключен" или "включен". Его можно поломать и тогда система быстренько заполнит буфер в памяти связанный с сислог и остановится пока сислог не будет починен.
В этом сислоге не "все операции файловой системы" фиксируются, а информация о всех событиях которые могут быть полезными для траблшутинга и вообще контроля. начало и завершение всех заданих и их шагов, изменения статуса устройств, события секьюрити, ошибки ввода-вывода и т.п.
Как раз для проблемы в Линукс, которая предположительно связана с нарушением пермишн, я бы увидел сообщение в сислоге, если бы мы это ставили в zOS, что тоже могло бы иметь место быть, если бы не алергия наших CIO к МФ.
На всякий случай: syslog в linux есть.
И отловить ошибку доступа к файлу можно например с помошью strace...

Кстати, а почему праведный гнев направлен именно на Linux?
Что в нём появилось принципиально нового чего не было в других инкарнациях Unix?
Нет никакого гнева, есть опыт работы в двух весьма разных OS и есть что сравнивать и делать некотогые выводы и обобщения. Вы меня поправляете если я что не так скажу - все таки работа в Linux это в некотором роде хобби у меня. Но вообще-то я познакомился с Linux не вчера и уже создавал конфигурации для мониторинга на Linux на MF. Теперь я устанавил WebSphere на Linux-x86 и зачем то согласиться устанавливать приложение хотя это работа програмистов и у нас назначенный для этого програмист.

Я бы Вам поверил что syslog (в том смысле в которм я имел в виду) в Linux есть, вот только Mike, представляющий вендора програмы, об этом ничего не говорит и не знает. Вместо этого он уже сегодня прислал мне e-mail с очередной порцией догадок:
I am not sure it is related, but the one change we have made was to rename the DB instance. As a troubleshooting step I suggest that we rename the DB back to the default name and try again. If we are able to start the application without encountering this issue, then we know it is related to the DB name / permissions / changes to the .ear file. If we still encounter the issue then it removes those special configuration changes from the equation.
При том что это я уже тестировал в пятьницу и оно не работает точно также. Просто потому что до базы данных апп еще не дошел. Это и без syslog-a ясно. Вот просто log:
11/11/2015 16:00:27.376 INFO (server.startup : 0) [com.aveksa.server.runtime.AveksaSystem] ******************** Aveksa System Initialization Start ********************
11/11/2015 16:00:27.404 ERROR (server.startup : 0) [com.aveksa.migration.jdbctool.CheckDatabase] reading Aveksa_System.cfg
java.io.IOException: Unable to create temporary file
at java.io.File.generateFile(File.java:1702)
at java.io.File.createTempFile0(File.java:1723)
at java.io.File.createTempFile(File.java:1850)
at com.aveksa.server.utils.AveksaSystemCfg.writeUpdatedCfg(AveksaSystemCfg.java:174)
at com.aveksa.server.utils.AveksaSystemCfg.loadProperties(AveksaSystemCfg.java:159)
at com.aveksa.server.utils.AveksaSystemCfg.getProperties(AveksaSystemCfg.java:69)
............................
zVlad
Уже с Приветом
Posts: 15311
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

Dmitry67 wrote:Ну и как это противоречит тому, что я написал?
Dmitry67 wrote:Syslog не панацея от индусов. Представьте, запускаете вы программу, а она говорит "failed to initialize, inconsistent config parameters". Вы в syslog, там видно что она открывает типа файл config. Ну и как догадаться, что ей там не нравится?
Что касается "краткости" логов, то представьте такую ситуацию: (плохо написанная индусами) программа делает следующее:
1. Пытаемся открыть временный файл в директории A.
2. Если не получилось, то откроем в директории B.

Если для A прав не хватает, то программа будет работать но при каждой попытке открытия будет получать INSUFFICIENT ACCESS AUTHORITY
Если она это делает 1000 раз в секунду, то... сколько это будет сообщений за 30 дней? )))
Глупости Вы говорите, Дима. Не пишут так проги даже индусы. Если нет доступа к директории А, то скорее всего не будет и к директории Б. Это как минимум.
User avatar
Dmitry67
Уже с Приветом
Posts: 28294
Joined: 29 Aug 2000 09:01
Location: SPB --> Gloucester, MA, US --> SPB --> Paris

Re: Осенило...

Post by Dmitry67 »

Может вы много знаете о zOs, но мало об индусах. Они могут ВСЕ

помню, в Америке первый индус, с которыми я столкнулся, меня поразил тем что деньги в базе он хранил как строки, с точкой, отбивкой между тысячами и знаком доллара. На мои расширенные глаза сказал что это очень удобно, а VB не надо конвертировать к читаемому виду
Зарегистрированный нацпредатель, удостоверение N 19719876044787 от 22.09.2014
solopipi
Уже с Приветом
Posts: 209
Joined: 12 Sep 2015 23:22

Re: Осенило...

Post by solopipi »

zVlad wrote:
Dmitry67 wrote:Ну и как это противоречит тому, что я написал?
Dmitry67 wrote:Syslog не панацея от индусов. Представьте, запускаете вы программу, а она говорит "failed to initialize, inconsistent config parameters". Вы в syslog, там видно что она открывает типа файл config. Ну и как догадаться, что ей там не нравится?
Что касается "краткости" логов, то представьте такую ситуацию: (плохо написанная индусами) программа делает следующее:
1. Пытаемся открыть временный файл в директории A.
2. Если не получилось, то откроем в директории B.

Если для A прав не хватает, то программа будет работать но при каждой попытке открытия будет получать INSUFFICIENT ACCESS AUTHORITY
Если она это делает 1000 раз в секунду, то... сколько это будет сообщений за 30 дней? )))
Глупости Вы говорите, Дима. Не пишут так проги даже индусы. Если нет доступа к директории А, то скорее всего не будет и к директории Б. Это как минимум.
Именно так и пишут.

А насчет того, как пишут в ИБМ, можно почитать вот тут

https://www.washingtonpost.com/politics ... story.html" onclick="window.open(this.href);return false;
Heaving under mountains of paperwork, the government has spent more than $1 billion trying to replace its antiquated approach to managing immigration with a system of digitized records, online applications and a full suite of nearly 100 electronic forms.

A decade in, all that officials have to show for the effort is a single form that’s now available for online applications and a single type of fee that immigrants pay electronically. The 94 other forms can be filed only with paper.

...
the initial $500 million contract had been awarded to IBM, and the approach to adopting the technology was outdated before work on it began.
Экономика России - это просто другое название для цены нефти
User avatar
perasperaadastra
Уже с Приветом
Posts: 20128
Joined: 21 Feb 2009 22:55
Location: Лох Онтарио

Re: Осенило...

Post by perasperaadastra »

Dmitry67 wrote:Может вы много знаете о zOs, но мало об индусах. Они могут ВСЕ

помню, в Америке первый индус, с которыми я столкнулся, меня поразил тем что деньги в базе он хранил как строки, с точкой, отбивкой между тысячами и знаком доллара. На мои расширенные глаза сказал что это очень удобно, а VB не надо конвертировать к читаемому виду
Вы бы ему сказали, что надо прописью. :D
zVlad
Уже с Приветом
Posts: 15311
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

Palych wrote:.....
И отловить ошибку доступа к файлу можно например с помошью strace...

?

Я почитал про strace. это совсем не то что о чем я говорил есть в zOS. То что я имел в виду это встроенная диагностика активная все время. Диагностика в Линукс (да и в других подобных системах) зависит полностью об писателей многичисленных программ. И strace есть программа в которой нужно запускать проблемную програму чтобы получить диагностику . И не факт что все програмы могут выполняться с strace. И не понятно как испольвовать этот тул если испытуемая программа запускается не руками а из-под апп сервера в WebSphere. Думаю надо поискать нечто отладочное в самом WebSphere.

В zOS есть несколько отладочных трасировок, которые используются доя более изощеренного траблшутинга, не для выяснения почему не мог быть создан временный файл. Вот здесь можно получить представление о трассах в zOS:
http://www.mainframes.com/Traces.html" onclick="window.open(this.href);return false;
то что я упоминал выше: syslog и SMF в это не входит. И это все не самопальные поделушки, а стандартные встроеные средства, которыми оперируют в ИБМ для решения проблем.
Palych
Уже с Приветом
Posts: 13682
Joined: 16 Jan 2001 10:01

Re: Осенило...

Post by Palych »

zVlad wrote: Думаю надо поискать нечто отладочное в самом WebSphere.
JPDA (только это не в WebSphere, а в Java)
iDesperado
Уже с Приветом
Posts: 1349
Joined: 28 Nov 2008 17:50

Re: Осенило...

Post by iDesperado »

zVlad wrote: И не факт что все програмы могут выполняться с strace. И не понятно как испольвовать этот тул
жесть. кто сколько ставит, сколько с таким кругозором человеку понадобиться найти злосчастный файлик :mrgreen: ?
мой прогноз 3 месяца, если не расскажет об strace второму дурачку
User avatar
John Smith
Уже с Приветом
Posts: 1680
Joined: 04 Oct 2006 23:30
Location: Las Vegas

Re: Осенило...

Post by John Smith »

попробуйте юзером под которым гоняете вебсферу создать файл в папке /tmp
User avatar
Ion Tichy
Уже с Приветом
Posts: 13339
Joined: 07 Dec 2004 04:00
Location: Москва->CO

Re: Осенило...

Post by Ion Tichy »

zVlad wrote:...Вот просто log:
11/11/2015 16:00:27.376 INFO (server.startup : 0) [com.aveksa.server.runtime.AveksaSystem] ******************** Aveksa System Initialization Start ********************
11/11/2015 16:00:27.404 ERROR (server.startup : 0) [com.aveksa.migration.jdbctool.CheckDatabase] reading Aveksa_System.cfg
java.io.IOException: Unable to create temporary file
at java.io.File.generateFile(File.java:1702)
at java.io.File.createTempFile0(File.java:1723)
at java.io.File.createTempFile(File.java:1850)
at com.aveksa.server.utils.AveksaSystemCfg.writeUpdatedCfg(AveksaSystemCfg.java:174)
at com.aveksa.server.utils.AveksaSystemCfg.loadProperties(AveksaSystemCfg.java:159)
at com.aveksa.server.utils.AveksaSystemCfg.getProperties(AveksaSystemCfg.java:69)
............................
А заглянуть в этот авекса систем цфг? М.б. там какая фигня прописана про генерацию временных файлов? Согласно джавадокам есть всего две сигнатуры java.io.File.generateFile и обе содержат потенциальные ловушки:
1. prefix - The prefix string to be used in generating the file's name; must be at least three characters long
2. directory - The directory in which the file is to be created
Запросто может оказаться, что "авекса систем цфг" как он есть имеет установки для врем.файлов невыполнимые в вашей конфигурации и или этот цфг надо подправить, или же что-то надо сделать до установки (типа создать дир или дать права доступа на дир).
Вообще есть какие-будь инсталлейшн маньюалс которые надо RTFM перед инсталляцией?
Я с вебсферой имею тесные интимные отношения более 10 лет, в т.ч. и на линуксах под зос - нормальная такая ДжЕЕ...
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
User avatar
Ion Tichy
Уже с Приветом
Posts: 13339
Joined: 07 Dec 2004 04:00
Location: Москва->CO

Re: Осенило...

Post by Ion Tichy »

John Smith wrote:попробуйте юзером под которым гоняете вебсферу создать файл в папке /tmp
Гы... :)

Code: Select all

xxx@xxx:~> ls -ld /tmp
drwxrwxrwt xxx root root xxxxx xxx xx xx:xx	 /tmp
xxx@xxx:~> 
drwxrwxrwt !!! Всегда!
Как же это вы без гравицаппы пепелац выкатываете из гаража? Это непорядок...
User avatar
John Smith
Уже с Приветом
Posts: 1680
Joined: 04 Oct 2006 23:30
Location: Las Vegas

Re: Осенило...

Post by John Smith »

Ion Tichy wrote:
John Smith wrote:попробуйте юзером под которым гоняете вебсферу создать файл в папке /tmp
Гы... :)

Code: Select all

xxx@xxx:~> ls -ld /tmp
drwxrwxrwt xxx root root xxxxx xxx xx xx:xx	 /tmp
xxx@xxx:~> 
drwxrwxrwt !!! Всегда!
на короткий префикс вылетит другая ошибка
какая версия жабы стоит интересно
zVlad
Уже с Приветом
Posts: 15311
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

Palych wrote:
zVlad wrote: Думаю надо поискать нечто отладочное в самом WebSphere.
JPDA (только это не в WebSphere, а в Java)
Я уже включил трасировку. Отправил смотреть. Это большой обьем который не перестает удивлять что такую простую проблемку приходится отрабатывать таким тяжелым методом. У нас до такой трасировки доходит редко, обычно когда обращается в ИБМ, исчерпав другие средтва, которые, опять же, для таких проблем: Unable to create temporary file - вполне бы были достаточны.
zVlad
Уже с Приветом
Posts: 15311
Joined: 30 Apr 2003 16:43

Re: Осенило...

Post by zVlad »

Ion Tichy wrote:
zVlad wrote:...Вот просто log:
11/11/2015 16:00:27.376 INFO (server.startup : 0) [com.aveksa.server.runtime.AveksaSystem] ******************** Aveksa System Initialization Start ********************
11/11/2015 16:00:27.404 ERROR (server.startup : 0) [com.aveksa.migration.jdbctool.CheckDatabase] reading Aveksa_System.cfg
java.io.IOException: Unable to create temporary file
at java.io.File.generateFile(File.java:1702)
at java.io.File.createTempFile0(File.java:1723)
at java.io.File.createTempFile(File.java:1850)
at com.aveksa.server.utils.AveksaSystemCfg.writeUpdatedCfg(AveksaSystemCfg.java:174)
at com.aveksa.server.utils.AveksaSystemCfg.loadProperties(AveksaSystemCfg.java:159)
at com.aveksa.server.utils.AveksaSystemCfg.getProperties(AveksaSystemCfg.java:69)
............................
А заглянуть в этот авекса систем цфг? М.б. там какая фигня прописана про генерацию временных файлов? Согласно джавадокам есть всего две сигнатуры java.io.File.generateFile и обе содержат потенциальные ловушки:
1. prefix - The prefix string to be used in generating the file's name; must be at least three characters long
2. directory - The directory in which the file is to be created
Запросто может оказаться, что "авекса систем цфг" как он есть имеет установки для врем.файлов невыполнимые в вашей конфигурации и или этот цфг надо подправить, или же что-то надо сделать до установки (типа создать дир или дать права доступа на дир).
Вообще есть какие-будь инсталлейшн маньюалс которые надо RTFM перед инсталляцией?
Я с вебсферой имею тесные интимные отношения более 10 лет, в т.ч. и на линуксах под зос - нормальная такая ДжЕЕ...

Это интересная идея. Я посмотрел .cfg. там есть такое:

Code: Select all

###
###  Aveksa runtime environment parameters
###
AVEKSA_WILDFLY_HOME=/home/oracle/wildfly
JAVA_HOME=
AGENT_HOME=/home/oracle/AveksaAgent

Этих дирецторий у нас нет. Отправил запрос Майку.

Я устанавливал приложения в WebSphere на zOS. Проблем не было. Это моя первая установка в Линух на x86. Надеюсь последняя.

Спасибо в любом случае.

P.S. Создал фолдеры. Нет, тоже самое.

P.P.S. Mike ответил что эти фолдеры для другого применения, не того что мы делаем.

P.P.P.S. Пришли к log4j.properties
User avatar
fruit6
Уже с Приветом
Posts: 4207
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Осенило...

Post by fruit6 »

если проводить сравнение с пищевой цепочкой, то саппорт, тест/QA и подобного рода старомодное администрирование/установка чьего-то софта находится в самом конце, т.е кого 'едят'.

Return to “Вопросы и новости IT”