25 ноября, 2010 Автор Mc.Sim Рубрики: Linux, основы Linux

исполняемые файлы в linuxДоброго времени, читатели моих постов о Linux!

В сегодняшней статье расскажу о том, как работают исполняемые файлы. Из моей прошлой статьи о атрибутах доступа к файлам в Linux думаю Вам будет известно, что такое полномочия выполнения (исполнения).  Данное право можно установить для любого файла. Исходя из этого, можно задать вопрос: неужели любой файл можно сделать программой? Да, так  и есть. В Linux является ли файл исполняемым или нет, определяется не по его расширению, как в Windows (понятие расширение файла отсутствует в файловой системе Linux), а по правам доступа. Если у файла установлено право x (выполнения), его можно запустить на выполнение.

Что происходит, когда мы пытаемся выполнить файл Программы в Linux, как они запускаются

23 ноября, 2010 Автор Mc.Sim Рубрики: Linux, основы Linux
Настройка прав доступа в линукс

Права доступа в Linux

Очередная шпаргалка на блоге, которая поможет быстро получить информацию об управлении правами доступа в ОС UNIX.

Общие понятия:

У каждого объекта в Linux есть свой идентификатор, а так же права доступа, применяемые к данному идентификатору. Идентификатор есть у пользователя – UID, у группы – GID, у файла – inod. Собственно inode является, как идентификатором файла/каталога, так и сущностью, которая содержит в себе информацию о файле/каталоге. Например такую, как: принадлежность к владельцу/группе, тип файла и права доступа к файлу.

Чтобы визуально лицезреть права доступа к файлу или каталогу, его тип и владельцев, а так же, если необходимо, и сам номер inode, необходимо выполнить Linux права доступа, читать далее

15 ноября, 2010 Автор Mc.Sim Рубрики: CMS, Joomla, PHP, Web

После обновления Joomla пропали все символы нижнего подчеркивания в URL Joomla.

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

Для разрешения использования в ссылках и псевдонимах символа нижнего подчеркивания, необходимо поправить строку 91 в файле libraries\joomla\filter\filteroutput.php с:

[^A-Za-z0-9\-]/

на

[^A-Za-z_0-9\-]/

С Уважением, Mc.Sim!

15 ноября, 2010 Автор Mc.Sim Рубрики: Linux, основы Linux

пароль root в Ubuntu LinuxСегодня запустил, когда-то давно созданную в VirtualBox машину с Debian’ом внутри. Ну и как “положено”, забыл пассворд пользователей, да и в обще забыл, как там звали пользователя. Полез как положено в гугл, в котором куча решений по восстановлению паролей. Но не все мне не помогли. Ибо решение везде дано общее… Сегодня в своем блоге приведу шаги, которые мне помогли мне с решением восстановления паролей пользователей:

Загрузка в single-mode (single-user): Пароль root linux, читать далее

12 ноября, 2010 Автор Mc.Sim Рубрики: bash, Linux, основы Linux

использование регулярных выражений в LinuxДоброго времени, гости!

В сегодняшней статье хочу коснуться такой огромной темы как Регулярные выражения. Думаю всем известно, что тема регексов (так регулярные выражения называются на сленге) – необъятна в объеме одного поста. Посему постараюсь кратко, но как можно понятней собрать в кучу свои мысли и донести их до Вас в своем блоге.

Начну с того, что существует несколько разновидностей регулярных выражений:

1. Традиционные регулярные выражения (они же основные, базовые и basic regular expressions (BRE))

10 ноября, 2010 Автор Mc.Sim Рубрики: Linux, основы Linux

Работа процессов linux, взаимодйствие процессов, управление процессами в linuxДоброго времени, гости моего блога! В сегодняшнем посте расскажу о том, как работают процессы в ОC Linux, а так же как управлять этими самыми процессами, о выполнении процессов в фоне, о повышении/понижении приоритета процессов.

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

В многозадачной системе может быть запущено множество программ. Каждая программа может запустить множество процессов (читай: подпрограмм). При этом в единственный момент на машине, выполняется только 1 процесс. То есть в единственный момент времени ресурсы железа (процессорное время, память, порт ввода/вывода) может использоваться только единственным процессом. Очередью, в которой процессу выделяется определенный ресурс железа, управляет планировщик.  При этом, во время прерывания одного процесса и запуска (возобновления) другого процесса, состояние процесса (выполняемые действия, на каком этапе процесс приостановлен) запоминается и записывается в область памяти. Планировщик в Linux – это Процессы linux, читать далее

1 ноября, 2010 Автор Mc.Sim Рубрики: bash, Linux, основы Linux

Программные потоки и каналы интерпертатора bashДоброго времени, читатели моего блога!
В данной статье хочу систематизировать свои знания по основным принципам работы программных потоков и каналов в интерпретаторе и в общем в ОС Linux, а так же о возможностях перенаправления данных потоков.
В самом начале хочу отметить, что интерпретатор работает с тремя стандартными потоками:

  1. stdout это стандартный поток вывода, который обеспечивает вывод команды. Дескриптор потока равен 1.
  2. stderr это стандартный поток ошибок, который выводит ошибки команд. Его дескриптор равен 2.
  3. stdin это стандартный поток ввода, который обеспечивает ввод командам. Его дескриптор равен 0.

Теперь простыми словами опишем, что эти три пункта обозначают:

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

stderr – поток ошибок. Это ошибки при выполнении команд в bash, которые по умолчанию выводятся на stdout, то есть на терминал (опять же, если не указан вывод в другое место)

stdin – поток ввода. Это, говоря простым языком – то, что мы вводим с клавиатуры в интерпретатор для выполнения команды.

Очень хорошо данные потоки изображены на рисунке Поток ввода, вывода и поток ошибок bash, читать далее

24 октября, 2010 Автор Mc.Sim Рубрики: Bi-Cycle

Первый пост на моем блоге про любимое занятие – велоспорт.

Сегодня мне друг дал ссылку на видео. Я его пересмотрел несколько раз :) Теперь Ваша очередь:

С Уважением, Mc.Sim!

15 октября, 2010 Автор Mc.Sim Рубрики: RAID, Железо

настройка RAID10 на LSI MegaRAIDСегодня при поднятии сервера под агента 1С Предприятие 8.2 столкнулся с такой задачей, как создание RAID уровня 10 на контроллере LSI MegaRAID. Своим мозгом и “наглядным” WebBIOS от LSI мне это сделать не удалось. Полез в гугл, долго искать не пришлось, но информация, как говориться МастХэв, поэтому оставлю ее и себе.

Итак, сегодня в блоге размещу статью: Как создать RAID уровня 10/50 на контроллере LSI MegaRAID (актуально и для: Intel SRCU42x, Intel SRCS16): RAID10 и RAID50 на контроллерах LSI MegaRAID, читать далее

9 октября, 2010 Автор Mc.Sim Рубрики: CMS, CRM, Web

Структура каталога cache в sugarcrmДоброго времени, уважаемые посетители www.k-max.name. Намедни мне довелось переносить SugarCRM между двумя хостингами. Оценив размер наработанной в течение полугода папки с файлами CRM, был очень удивлен. Размер оказался порядка 300Мб. Проанализировав содержимое и размеры вложенных каталогов, оказалось, что 90% всего объема занимает папка cache. “Хорошо кэширует” подумал я. Провел аналогию с папкой cache в таких движках как phpBB и аналогичных  и решил перенести CRM без указанной папки, чтобы сэкономить место.

На следующий день поступила жалоба:

В CRM проблема с вложениями, при поптыке скачать файл выдается
сообщение “INVALID FILE REFERENCE.

Также проблема с почтой, письма, не отсылаются, куда-то пропадают и т.д.

Неспроста, подумал я и заподозрил отсутствующий каталог cache. Полез в гугл за информацией о папке cache. Мои подозрения подтвердились. Нашел 2 интересных материала (тыц и жмах). Оказывается, папка cache в SugarCRM содержит все пользовательские файлы, файлы конфигурации, загружаемые в CRM файлы, почтовые вложения и много другого.  В результате пришлось откатить базу назад и перезалить файлы в месте с папкой cache.

Об этой самой папке и ее содержимом и пойдет речь ниже: Структура каталога cache в sugarcrm, читать далее

29 сентября, 2010 Автор Mc.Sim Рубрики: Life, Хумор

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

Это конечно хорошо, что немного обновили дизайн :)

26 сентября, 2010 Автор Mc.Sim Рубрики: Linux, основы Linux

Установка пакетов linuxДоброго времени, уважаемые гости моего блога www.k-max.name!

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

1. Управление программным обеспечением поставляемым в исходных кодах.

2. Управление программным обеспечением поставляемым в бинарном виде (читай: в готовых пакетах)

Ну что ж, начнем повествование: Установка программ в linux, читать далее

14 сентября, 2010 Автор Mc.Sim Рубрики: , Windows

Восстановление карточек и ключей 1СПриветствую, читатели моей странички. Недавно устроился на новую работу… От прошлых админов осталась сеть в чудовищном состоянии, а так же непонятная ситуация с лицензированием. Вроде лицензия куплена, но документов о праве использования лицензии нет или, допустим, наклейка на сервере на версию Win 2003 Std, а установлен какой-нить Enterprise… Думаю, каждый с таким сталкивался. Но в данной теме пойдет речь немного о другом.

Аналогичная ситуация была и с продуктами 1С. Была установлена 1С Предприятие с сервером и кучей пользователей, имелись ключи, но не было ни одной регистрационной карточки… Как оказалось в перспективе, некоторые продукты были вообще не зарегистрированы! В результате долгой переписки с суппортом 1С были восстановлены все лицензионные документы. В данной статье я и хочу описать порядок восстановления лицензий на 1С Предприятие. Думаю многим коллегам будет интересен данный вопрос… Ибо информации о данной проблеме на просторах интернета быстро найти не удалось.

Итак… Восстановление ключей 1С, читать далее

9 сентября, 2010 Автор Mc.Sim Рубрики: CMS, Web, Wordpress

Постоянно забываю назначение ролей в WordPress. Чтобы не бросаться постоянно на яндекс, опубликую себе в блогешпаргалку.

роли пользователей WordPress

Роли пользователей WordPress

  • Администратор (Administrator) — может всё, в том числе удалять пользователей и изменять правила.
  • Редактор (Editor) — может редактировать всё содержание сайта и создавать новые записи.
  • Автор (Author) — может создавать новые записи и редактировать их, но только свои.
  • Участник (Contributor) — может создавать новые записи и редактировать их, но они не будут опубликованы на сайте, пока этого не сделает редактор или администратор.
  • Подписчик (Subscriber) — ничего не может, только читать, комментировать и получать уведомления.

С Уважением, Mc.Sim!

8 сентября, 2010 Автор Mc.Sim Рубрики: bash, Linux, основы Linux

Приветствую всех, кто пришел на мой блог. В данной статье, хочу предоставить небольшое введение в принцип (последовательность) работы командного интерпретатора bash. То есть как шелл оболочка bash понимает (читай: интерпретирует) где команда, где параметры команды, где опции и вообще какие они, эти опции, и в итоге, что с командой и ее опциями и параметрами нужно сделать…

Итак, после ввода команды и нажатия Enter, оболочка bash: Развертывание параметров bash, читать далее