Доброго времени, уважаемые читатели www.k-max.name!
Сегодня постараюсь максимально понятно и сжато рассказать о управлении ядром Linux/UNIX. В теме постараюсь разобрать, как: с помощью шелла получать информацию о ядре и модулях ядра, загружать и удалять модули ядра в ходе работы, узнать, нужен ли вообще подключенный/отключенный модуль, настраивать операционную систему для загрузки необходимых модулей. Ядро Linux, информация и управление, читать далее
Доброго времени, читатели моих постов о Linux!
В сегодняшней статье расскажу о том, как работают исполняемые файлы. Из моей прошлой статьи о атрибутах доступа к файлам в Linux думаю Вам будет известно, что такое полномочия выполнения (исполнения). Данное право можно установить для любого файла. Исходя из этого, можно задать вопрос: неужели любой файл можно сделать программой? Да, так и есть. В Linux является ли файл исполняемым или нет, определяется не по его расширению, как в Windows (понятие расширение файла отсутствует в файловой системе Linux), а по правам доступа. Если у файла установлено право x (выполнения), его можно запустить на выполнение.
Что происходит, когда мы пытаемся выполнить файл Программы в Linux, как они запускаются
Права доступа в Linux
Очередная шпаргалка на блоге, которая поможет быстро получить информацию об управлении правами доступа в ОС UNIX.
Общие понятия:
У каждого объекта в Linux есть свой идентификатор, а так же права доступа, применяемые к данному идентификатору. Идентификатор есть у пользователя – UID, у группы – GID, у файла – inod. Собственно inode является, как идентификатором файла/каталога, так и сущностью, которая содержит в себе информацию о файле/каталоге. Например такую, как: принадлежность к владельцу/группе, тип файла и права доступа к файлу.
Чтобы визуально лицезреть права доступа к файлу или каталогу, его тип и владельцев, а так же, если необходимо, и сам номер inode, необходимо выполнить Linux права доступа, читать далее
После обновления Joomla пропали все символы нижнего подчеркивания в URL Joomla.
Чтобы в очередной раз не рыскать по поисковикам, оставлю данный хак у себя.
Для разрешения использования в ссылках и псевдонимах символа нижнего подчеркивания, необходимо поправить строку 91 в файле libraries\joomla\filter\filteroutput.php с:
[^A-Za-z0-9\-]/
на
[^A-Za-z_0-9\-]/
С Уважением, Mc.Sim!
Сегодня запустил, когда-то давно созданную в VirtualBox машину с Debian’ом внутри. Ну и как “положено”, забыл пассворд пользователей, да и в обще забыл, как там звали пользователя. Полез как положено в гугл, в котором куча решений по восстановлению паролей. Но не все мне не помогли. Ибо решение везде дано общее… Сегодня в своем блоге приведу шаги, которые мне помогли мне с решением восстановления паролей пользователей:
Доброго времени, гости!
В сегодняшней статье хочу коснуться такой огромной темы как Регулярные выражения. Думаю всем известно, что тема регексов (так регулярные выражения называются на сленге) – необъятна в объеме одного поста. Посему постараюсь кратко, но как можно понятней собрать в кучу свои мысли и донести их до Вас в своем блоге.
Начну с того, что существует несколько разновидностей регулярных выражений:
1. Традиционные регулярные выражения (они же основные, базовые и basic regular expressions (BRE))
Доброго времени, гости моего блога! В сегодняшнем посте расскажу о том, как работают процессы в ОC Linux, а так же как управлять этими самыми процессами, о выполнении процессов в фоне, о повышении/понижении приоритета процессов.
В общем представлении, процесс – это программа, выполняющаяся в оперативной памяти компьютера. Реально, все гораздо сложней.
В многозадачной системе может быть запущено множество программ. Каждая программа может запустить множество процессов (читай: подпрограмм). При этом в единственный момент на машине, выполняется только 1 процесс. То есть в единственный момент времени ресурсы железа (процессорное время, память, порт ввода/вывода) может использоваться только единственным процессом. Очередью, в которой процессу выделяется определенный ресурс железа, управляет планировщик. При этом, во время прерывания одного процесса и запуска (возобновления) другого процесса, состояние процесса (выполняемые действия, на каком этапе процесс приостановлен) запоминается и записывается в область памяти. Планировщик в Linux – это Процессы linux, читать далее
Доброго времени, читатели моего блога!
В данной статье хочу систематизировать свои знания по основным принципам работы программных потоков и каналов в интерпретаторе и в общем в ОС Linux, а так же о возможностях перенаправления данных потоков.
В самом начале хочу отметить, что интерпретатор работает с тремя стандартными потоками:
- stdout это стандартный поток вывода, который обеспечивает вывод команды. Дескриптор потока равен 1.
- stderr это стандартный поток ошибок, который выводит ошибки команд. Его дескриптор равен 2.
- stdin это стандартный поток ввода, который обеспечивает ввод командам. Его дескриптор равен 0.
Теперь простыми словами опишем, что эти три пункта обозначают:
stdout – стандартный поток вывода. Это, говоря простым языком, та информация, которую мы видим в интерпретаторе при выполнении команд. То есть все сообщения (без сообщений об ошибках), которые выполняемая в интерпретаторе команда сообщает и выводит на терминал (читай – экран). (вывод на экран задан по умолчанию, но можно указать и вывод, например в файл или перенаправление в другую команду, как это делается, расскажу ниже)
stderr – поток ошибок. Это ошибки при выполнении команд в bash, которые по умолчанию выводятся на stdout, то есть на терминал (опять же, если не указан вывод в другое место)
stdin – поток ввода. Это, говоря простым языком – то, что мы вводим с клавиатуры в интерпретатор для выполнения команды.
Очень хорошо данные потоки изображены на рисунке Поток ввода, вывода и поток ошибок bash, читать далее
24 октября, 2010
Автор Mc.Sim
Рубрики: Bi-Cycle
Первый пост на моем блоге про любимое занятие – велоспорт.
Сегодня мне друг дал ссылку на видео. Я его пересмотрел несколько раз Теперь Ваша очередь:
С Уважением, Mc.Sim!
15 октября, 2010
Автор Mc.Sim
Рубрики: RAID, Железо
Сегодня при поднятии сервера под агента 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
Доброго времени, уважаемые посетители 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, Хумор
Сегодня утром зашел на сабж, с целью скачать новый пакет мегабесплатного офисного пакета и увидел такую картину:
Это конечно хорошо, что немного обновили дизайн
Доброго времени, уважаемые гости моего блога www.k-max.name!
В сегодняшней статье хочу рассказать об основных принципах управления программным обеспечением, а так же привести команды, с помощью которых с легкостью возможно устанавливать, удалять или получать информацию о программах в Linux. Вообще, в линуксе можно выделить 2 способа управления программным обеспечением.
1. Управление программным обеспечением поставляемым в исходных кодах.
2. Управление программным обеспечением поставляемым в бинарном виде (читай: в готовых пакетах)
Ну что ж, начнем повествование: Установка программ в linux, читать далее
14 сентября, 2010
Автор Mc.Sim
Рубрики: 1С, Windows
Приветствую, читатели моей странички. Недавно устроился на новую работу… От прошлых админов осталась сеть в чудовищном состоянии, а так же непонятная ситуация с лицензированием. Вроде лицензия куплена, но документов о праве использования лицензии нет или, допустим, наклейка на сервере на версию Win 2003 Std, а установлен какой-нить Enterprise… Думаю, каждый с таким сталкивался. Но в данной теме пойдет речь немного о другом.
Аналогичная ситуация была и с продуктами 1С. Была установлена 1С Предприятие с сервером и кучей пользователей, имелись ключи, но не было ни одной регистрационной карточки… Как оказалось в перспективе, некоторые продукты были вообще не зарегистрированы! В результате долгой переписки с суппортом 1С были восстановлены все лицензионные документы. В данной статье я и хочу описать порядок восстановления лицензий на 1С Предприятие. Думаю многим коллегам будет интересен данный вопрос… Ибо информации о данной проблеме на просторах интернета быстро найти не удалось.
Итак… Восстановление ключей 1С, читать далее
Постоянно забываю назначение ролей в WordPress. Чтобы не бросаться постоянно на яндекс, опубликую себе в блогешпаргалку.
Роли пользователей WordPress
- Администратор (Administrator) — может всё, в том числе удалять пользователей и изменять правила.
- Редактор (Editor) — может редактировать всё содержание сайта и создавать новые записи.
- Автор (Author) — может создавать новые записи и редактировать их, но только свои.
- Участник (Contributor) — может создавать новые записи и редактировать их, но они не будут опубликованы на сайте, пока этого не сделает редактор или администратор.
- Подписчик (Subscriber) — ничего не может, только читать, комментировать и получать уведомления.
С Уважением, Mc.Sim!