Скрипт для резервного копирования файлов и базы данных MySQL сразу нескольких сайтов

Скрипт для резервного копирования файлов и базы данных MySQL сразу нескольких сайтов

#!/bin/bash

NOW=$(date +"%Y-%m-%d")

doc_root='/var/www/'

bak_fold='/var/backups'

domains=('site1.ru','site2.ru','site3.ru')

bases=('db_site1', 'db_site2', 'db_site3')

count=${#domains[@]}

index=0

while [ "$index" -lt "$count" ]

do

  if [ -n "${bases[$index]}" ]

  then

    mysqldump -uroot -pqwe123 ${bases[$index]} > $doc_root${domains[$index]}/$NOW.${domains[$index]}.sql && cd $doc_root${domains[$index]}/ && tar -czf $bak_fold/$NOW.${domains[$index]}.tar.gz ./ && rm ./$NOW.${domains[$index]}.sql

  else

    cd $doc_root${domains[$index]}/ && tar -czf $bak_fold/$NOW.${domains[$index]}.tar.gz ./

  fi

  let "index = $index + 1"

done

Примечание: Если базы данных нет, а только файлы, в скрипте необдохимо оставить пустые кавычки в месте отсутствующей базы

После копирования системы SAP она пишет, что язык не установлен

При копировании системы профиль инстанции создается заново. Поэтому вам надо вписать параметр

zcsa/installed_languages=DER

в профиль инстанции и перезагрузить ее

так же понадобятся параметры:

zcsa/system_language = R

zcsa/second_language = E

Ограничение складывания бумаги пополам 

Физический феномен, суть которого состоит в том, что лист обычной бумаги офисного размера можно сложить пополам не более 7 раз. Он происходит из-за быстроты роста показательной функции.

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

В 2001 году американка Бритни Гэлливан (англ.), тогда школьница, вывела математическую модель складывания бумаги. Ей же удалось сложить лист 12 раз, правда, из достаточно тонкой и гибкой золотой фольги.

24 января 2007 года в 72-м выпуске (5 сезон, 3 серия) телепередачи «Разрушители легенд» команда исследователей попыталась опровергнуть закон. Они сформулировали его более точно:

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

На обычном листе А4 закон подтвердился, тогда исследователи проверили закон на огромном листе бумаги. Лист размером с футбольное поле (51,8×67,1 м) им удалось сложить 8 раз без специальных средств (11 раз с применением катка ипогрузчика). По утверждению поклонников телепередачи, калька от упаковки офсетной печатной формы формата 520×380 мм при достаточно небрежном складывании без усилий складывается восемь раз, с усилиями — девять.

Обычная бумажная салфетка складывается 8 раз, если нарушить условие и один раз сложить не перпендикулярно предыдущему.

Где настроить переменные окружения перманентно для SAP и Oracle под Linux

Спойлер - переменные окружения для

SAP в ~/.sapenv_$HOSTNAME.csh

Oracle в ~/.dbenv_$HOSTNAME.csh

При условии, что вы используете CSH

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

Принцип работы адронного коллайдера

В тире на стенку вешают швейцарские часы и расстреливают их из ружья и по осколкам пытаются понять как они были устроены.

Современные микроскопы видят лишь молекулы, остальное работает по принципу "швейцарских часов."

Линия Ка́рмана

Линия Ка́рмана — высота над уровнем моря, которая условно принимается в качестве границы между атмосферой Земли и космосом.

В соответствии с определением Международной авиационной федерации (ФАИ), линия Кармана находится на высоте 100 км над уровнем моря.

Название высота получила по имени Теодора фон Кармана, американского учёного венгерского происхождения. Он первый определил, что примерно на этой высоте атмосфера становится настолько разрежённой, чтоаэродинамическая авиация становится невозможной, так как скорость летательного аппарата, необходимая для создания достаточной подъёмной силы, становится больше первой космической скорости, и поэтому для достижения бо́льших высот необходимо пользоваться средствами космонавтики.

Атмосфера Земли продолжается и за линией Кармана. Внешняя часть земной атмосферы, экзосфера, простирается до высоты 10 тыс. км и более, на такой высоте атмосфера состоит в основном из атомов водорода, способных покидать атмосферу.

Первыми млекопитающими, преодолевшими линию Кармана, были собаки Дезик и Цыган, запущенные в СССР.

Слушать онлайн:

Зависла сессия в 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".

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

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

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

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

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