Зависла сессия в ORACLE

Получить список сессий:

 select distinct ml.session_id,
                s.SERIAL#,
                ml.owner,
                ml.name,
                ml.mode_held,
                ml.mode_requested,
                s.username,
                s.status
  from dba_dml_locks ml, v$session s
where ml.session_id = s.SID

Дропнуть сессию:

ALTER SYSTEM KILL SESSION 'sid,serial#';

Почему не зайти удаленно пользователю на сервер терминалов (контроллер домена по совместительству)

В случае активации ролей терминал-сервера и контроллера Active Directory на одном и том же сервере, доступ по RDP для обычных пользователей будет закрыт.

При этом пользователь получит следующую ошибку:

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

Для того, чтобы предоставить пользователям доступ по RDP на контроллер домена требуется подправить локальную политику безопасности.
Открываем следующие пункты:
Локальные политики -> Назначение прав пользователя -> Разрешить вход в систему через службу удаленных рабочих столов.
И прописываем нужные группы пользователей.

В этой же оснастке можно открыть и локальный вход на сервер для пользователей.

Я категорически не рекомендую сочетать на одном сервере эти роли, ибо таким образом вы создаёте угрозу стабильности работы домена, от работы которого зависит не только терминальный сервер, но и другие ПК.

Корона

Я столько дней в тоске провел один,

И столько вечеров я ждал кого-то,

Что понял: вовсе нужен всем не ты,

А твой успех, - чтобы занять его...

Или отнять, коль слаб ты, удержать

И убежать, когда упал ты с трона,

Чтоб поспешить за тем опять,

На ком сейчас корона.

Продолжить чтение »

Установка ADS (SAP Adobe Document Services) на SAP Netweaver 7.01

Установка ADS (SAP Adobe Document Services) на SAP Netweaver  7.01

Снимок экрана 2013-02-14 в 16.26.43

 

Java:

f0ffe329b02d38c03098562e1d6e3756

 

На более поздних версиях NetWeaver ADS активируется мастером настройки прямо в /nwa. Достаточно лишь ввести учетные данные подключаемой системы и виззард сделает все сам.

Снимок экрана 2015-10-23 в 12.35.32

И выбрать пункт:

 

 

 

Снимок экрана 2015-10-23 в 12.54.59

 

 


For old netweaver (<7.3)
1. ABAP part 1.1 in client 001
1.1.1 create ADSUSER (system) and ADS_AGENT (service)
1.1.2 assign role sap_bc_fp_icf and sap_bc_fpads_icf to ads_agent
1.1.3 create ads_agent user in all clients with roles 1.2 sm59 transaction
1.2.1 HTTP connection to external server - name ADS - technical settings
1.2.2 choose target host and port (usually 8000), path prefix /AdobeDocumentServices/Config?style=rpc
1.2.3 logon and security - use ADSUSER and his password
1.3 sicf transaction 1.3.1 service path - activate two services - /sap/bc/fp and /sap/bc/fpads. In service check Goto > Port information (8000 port)
1.4 spad transaction> create PDF printer. Device type PDF1. Access method - f. Host printer - 2PDF (improvise with it)
2. Java part
2.1 login to visual admin with j2ee_admin user
2.2 server > services > destinations > http > FP_ICF_DATA. Connection settings http://hostname:port (8000). Choose client and basic auth. Username ADS_AGENT and password. Save it.
2.3 server >services > security provider > user managment. Add users ADSUSER and ADS_AGENT to group ADSCallers. Policy configuratin tab > components > com.adobe/AdobeDocumentServices*AdobeDocumentServicesAssembly.jar . Choose role ADSCallers and map ADSUSER and ADS_AGENT
2.4 server > services > Web Services Security > choose web service clients > sap.com > tc~wd~pdfobject >
com.sap.tc.webdynpro.adsproxy.AdsProxy*ConfigPort_Document. Choose basis auth. Enter ADSUser and it's password. Services > deploy > choose button "application". Choose from tree sap.com/tc~wd~pdfobject. Press stop application and start application again.
2.5 Test. sa38 transaction > FP_TEST_00 > choose PDF printer > make a preview.
There is a configuration assistant in the new netweaver. Just choose "Configuration of Adobe Document services as a hub".

Притча про поиск смысла

Однажды, направляясь домой, Старец повстречал на своем пути человека, который так куда-то торопился, что обгоняя  мудреца, случайно задел его плечом. Тот, удивившись,  спокойно и вежливо обратился к нему с вопросом:

— Куда же ты так спешишь почтенный человек,  что ничего не замечаешь на своём пути?

— Прошу извинить меня, сказал человек, не сбавляя скорость. Я занят поиском смысла жизни и тороплюсь, потому что не могу медлить, так как моя цель не достигнута.

Продолжить чтение »

Не будите программиста. Статья с Хабра.

Психологическая деформация программистов. Взгляд с обеих сторон баррикад

Карьера в IT-индустрии

Само наличие психологической деформации у какой-либо профессии, как правило, достаточно спорный момент ввиду того, что у разных людей она проявляется по-разному. Однако общую тенденцию можно выделить и, пожалуй, настало то время когда можно достаточно смело говорить, что программисты всё же имеют свой особенный психологический портрет который обусловлен их профессиональной деятельностью. Я достаточно часто сталкивался с подобным мнением и не придавал ему особого значения, но когда женский коллектив нашей организации поздравил программистов с 23-м февраля по доброму назвав их «космическими войсками», решил всё же расставить определенные акценты в данном вопросе, т.к. одна из моих профессий связана напрямую с психоанализом. Да и баш уже не молчит.

Сразу стоит заметить, что программист много времени проводит за компьютером, следовательно, многие из перечисленных пунктов относятся не только конкретно к программистам, а и к «компьютерщикам» в целом.

 

Гиперконцентрация

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

В реальной жизни это также может вызывать свои эффекты, как например бытовые дела тоже по привычке начинают производиться в режиме гиперконцентрации. Например, во время уборки в квартире программист не будет параллельно думать о миллионе дел или безудержно болтать по телефону. Скорее он погрузится в какую-то свою задачу (может и в саму уборку) и просто будет заниматься процессом. Не стоит от программиста «требовать внешнего внимания», когда он прогружен в код или какую-то задачу.

Продолжить чтение »

Готтентотская мораль

« Миссионер: Ты знаешь, в чем разница между добром и злом?
Готтентот: Конечно. Добро – это когда я украду чужой скот и чужих жен, а зло – когда у меня украдут.
»
— Автор неизвестен

Готтентотская мораль (так называемая Protagonist-centered Morality) — всё, что идёт на пользу/ведёт к счастью протагониста — хорошо; всё, что идёт ему во вред/ведёт к несчастью — плохо. Как правило, является неотъемлемой принадлежностью Мэри Сью. Готтентотской моралью отличается также среднестатистический попаданец и выживальщик.

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

Таким образом, те, кто пытается обелить нацизм, пользуются Готтентотской моралью, по определению не справедливой.

Меньше знаешь — крепче спишь

Екклесиа́ст, также Экклезиа́ст, Экклесиа́ст, Екклезиа́ст
(ивр. קהלת‎ — «кохэ́лет»; др.-греч. Εκκλησιαστής) — 33-я часть Танаха, 7-я книга Ктувим, название ветхозаветной библейской книги,
которая в христианской Библии помещается среди Соломоновых книг.

«И предал я сердце мое тому,
чтобы познать мудрость
и познать безумие и глупость;
Узнал, что и это — томление духа.
Потому что во многой мудрости много печали;
И кто умножает познания, умножает скорбь».

Подсчитать кол-во записей в z-таблицах SAP

Запрос можно выполнить прямо в sqlplus

set serveroutput on;
declare
cnt number;
begin
for c in (select * from all_tables where owner = 'SAPSR3' and table_name like 'Z%') loop
execute immediate 'select count(rownum) into : x from "SAPSR3".'||c.table_name into cnt;
dbms_output.put_line(c.table_name||' cnt = '||cnt);
end loop;
end;
/

Все свое ношу с собой

На латыни эта фраза звучала как Omnia mea mecum porto.
К сожалению, фразу Бриана воспринимают не верно.
Фраза означает: болезни, приобретенные в молодости неизбежно проявятся в старости. Все проблемы, которые мы накопили мы носим с собой.