Upgrade или как прокачать домашний HP MicroServer Gen8

Сердцем моего домашнего сервере являлся процессор Intel Celeron G1610T. Оперативной памяти было 4 ГБ. Под мои скромные запросы такой конфигурации хватало с лихвой. Я был доволен как слон, пока последний год у меня не проснулся интерес к Linux и я увлёкся Docker контейнерами. Идей появилось много и как говорится понеслось... Идей много, а вот мощностей моего любимого микросервера стало не хватать. Вот тут-то и задумался, как бы мне бюджетно заменить или прокачать мой NAS. Читать далее...

Ax2009 — Ошибка при первом запуске клиента: Electronic invoice parameters record cannot be read Parameter…

Создана новая чистая БД и запущен AOS. При первом старте клиента не открылся контрольный список установки и появилась ошибка: Electronic invoice parameters record cannot be read Parameter Parameter record does not exist. Ошибка вызвана тем, что в автозагрузке Axapta пытается считать данные из таблицы EInvoiceParameters_MX, которая появилась в RU6. В этом обновлении появился «Мексиканский» функционал. Для устранения ошибки необходимо: Вручную добавить запись в таблицу SYSCONFIG со значениями... Читать далее...

Ax2012 — Ошибка при запуске AOS: Invalid object name SYSCLIENTSESSIONS, SYSSERVERSESSIONS…

При старте AOS может возникнуть ошибка и служба не запустится. Ошибки следующего вида: Object Server 01: The database reported (session 1 (-AOS-)): [Microsoft][SQL Server Native Client 11.0][SQL Server]Invalid object name 'SYSCLIENTSESSIONS' Читать далее...

Ax2009 — Создание новой чистой базы

Перед созданием новой базы данных установите и настройте AOS Microsoft Dynamics AX 2009. Создание новой базы данных 1) Открыть SQL Server Management Studio (SSMS) 2) Создать базу данных. Назовем её axNSY_Dev 2.1) В настройках базы данных не забыть настроить доступ к базе для пользователя, от которого запускается AOS. 3) В базе данных создать хранимые процедуры: CREATESERVERSESSIONS CREATEUSERSESSIONS Хранимые процедуры можно скопировать из работающей базы, либо... Читать далее...

Ax2012 — Ошибка при синхронизации БД: Ошибка преобразования данных…

При синхронизации БД может возникнуть ошибка следующего вида: Ошибка преобразования данных из оригинального поля INVENTLOCATION.OWNDIMDEPARTMENT_NRG в NVENTLOCATION.OwnDimDepartment_NRG: не удается привести тип к любому отличному от строкового (16 в 49) Подобные ошибки возникают, когда происходит синхронизация нового приложения со старой БД. Причиной является, что код поля в репозитарии не соответствует полям в таблице SqlDictionary. Для исправления необходимо в таблице SqlDictionary изменить код поля на правильный, что установлен в... Читать далее...

Ax2012 — Ошибка при запуске AOS: The internal time zone version number stored…

При старте AOS может возникнуть ошибка и служба не запустится. Причин может быть много. Детальную информацию об ошибках можно посмотреть в системном журнале «Просмотр событий», который находится в Панель управления/Администрирование. Рассмотрим случай, когда при старте AOS в логах появилась информация о следующей ошибке: Object Server 01:  Fatal SQL condition during login. Error message: "The internal time zone version number stored in the database is higher... Читать далее...

Торт Зебра

Торт Зебра

Рецепт из детства, вкусный торт Зебра.Тогда не было Internet и рецепты наши мамы бережно хранили в тетрадках. Первой такой торт я испёк, когда мне было около 12 лет. Рецепт очень простой и не требовал редких продуктов для советского времени. Результат получался оригинальным и вкусным. Продукты Общий вес массы около 850 гр. Приготовление Температура и время выпекания: 180 градусов 35 минут в разъемной форме 24 см.... Читать далее...

NGINX + Apache - получение реального IP адреса (real IP address)

NGINX + Apache — получение реального IP адреса (real IP address)

Сервера NGINX часто используют в качестве прокси для сервера Apache, на котором расположен основной сайт, например на движке WordPress. Если зайти на такой сайт из любой точки Internet, то по умолчанию в логах будет зарегистрирован вход с IP адреса сервера NGINX, а не внешний адрес. Такая ситуация естественно не устраивает. Это мы сейчас и исправим. Демонстрация выполняется на Ubuntu в отдельных Docker контейнерах Apache и... Читать далее...

Дерево каталогов NESTED SETS

Любому программисту когда-нибудь приходится столкнуться с построением деревьев в реляционных базах данных. Многие со мной согласятся, что свое первое дерево создавали самостоятельно и пытались изобрести свой «велосипед». Сама модель реляционной базы данных архитектурно не рассчитана для создания древовидной структуру, не содержит специальных алгоритмов и не предлагает удобных инструментов для разработчика. Этот материал является репостом статьи Дерево каталогов NESTED SETS (вложенные множества) и управление им от... Читать далее...

MS SQL — Backup и restore баз данных

В помощь администраторам и разработчикам при создании и восстановлении Backup на Microsoft SQL Server предлагаю Transact-SQL скрипты. 1. Создание Backup нескольких баз данных в одном скрипте.В этом скрипте вы можете добавить любую свою базу данных одной строкой. Файл бэкапа содержит имя базы данных, дату и время создания backup. 2. Восстановление базы данных из Backup файла. В скрипте по умолчанию восстанавливает данные из файла z:\BackupDB\Backup_File_Name_2019-03-15_16-25-38.bak. Файлы... Читать далее...

Ax2009 — Перекрытие lookup() на диалоге класса

Представляю подробную шпаргалку, как перекрыть метод lookup() на диалоге класса в Microsoft Dynamics AX 2009. В качестве примера выбрано поле InventLocation, которое зависит от поля InventSiteId. Выпадающий список складов на форме диалога должен ограничиваться в зависимости от выбранного значения в поле InventSiteId. 1. В ClassDeclaration 2. Перекрыть метод dialog() 3. Перекрыть метод dialogPostRun() 4. Создать метод dialogInventLocationId_lookup() 5. Перекрыть метод getFromDialog() 6. Метод содержит lookupBySiteIdAllTypes()... Читать далее...

Ax2012 — Добавление номерной серии

Начинаю новую рубрику по ERP системе Microsoft Dynamicx AX, где буду делиться своими наработками и шпаргалками, которые всегда под рукой. В Microsoft Dynamicx AX 2012 немного изменился процесс добавления номерной серии. Предлагаю небольшую шпаргалку. В этот статья показано как добавить номерную серию в Microsoft Dynamics AX 2012. В качестве примера выбран базовый класс NumberSeqModuleGeneral. Предположим, что в некотором профайлере требуется нумерация сессий с помощью номерной... Читать далее...

Торт Прага по ГОСТу

Торт «Прага» по ГОСТу

Приготовление торта «Прага» по ГОСТу.Калорийность: в 100 г — 430 ккал Ингредиенты Бисквит: яйца куриные — 6 штук сахар — 75 г сахар — 75 г мука — 115 г какао-порошок — 25 г сливочное масло — 40 г Пропитка: вода 100 мл (либо горячий чай) сахар 70 г 20 мл коньяка (1 столовая ложка). Для детей можно заменить соком. Крем: сгущенное молоко — 120 г... Читать далее...

Рецепт засолки семги с сахаром и пряностями

Хочу поделиться с вами оригинальным рецептом засолки семги. Исходный рецепт был давно мною взят с просторов Интернет и улучшался опытным путем. Ингредиенты На 1 кг филе (свежее и охлажденное): 4-5 столовых ложек крупной соли 1—2 столовых ложки сахара 1 чайную ложку свежего молотого черного перца 1 веточку укропа 1 веточка петрушки 3—4 лавровых листа 1 столовую ложку лимонного сока. по вкусу можно добавить 1 чайную... Читать далее...

Исправление ошибки в Windows 10/11, когда панель управления поверх всех окон

В Windows 10 и 11 периодически возникает ошибка, когда панель управления накладывается поверх всех окон. Особенно это заметно при открытии программ на полный экран (например, просмотр фото\видео). Также случает и обратная ситуация, когда раскрытое окно накладывается на панель управления.Для исправления достаточно перезапустить проводник из диспетчера задач. Для этого в Диспетчер задач найти процесс Проводник и нажать правой кнопкой мыши. Затем из контекстного меню выбрать Перезапустить.... Читать далее...