Несколько полезных команд системным администраторам Linux

No Gravatar

Несколько полезных команд системным администраторам Linux



1. Узнать когда файловая система проверялась в последний раз и проверить файловую систему ОС при следующей перезагрузке.
С помощью команды tune2fs узнаем когда файловая система последний раз проверялась на предмет ошибок.
# tune2fs -l | grep «Last checked»
и для того чтоб принудительно запустить утилиту fsck для проверки файловой системы при следующей перезагрузке, создаем пустой файл с именем ‘forcefsck’ в корне файловой системы.
Например, если мы хотим проверить файловую системы смонтированную в каталог /tmp:
cd /tmp;
touch forcefsck;

Настройка прокси-сервера Squid +sams+ncsa на Ubuntu 10.04

No Gravatar

Настройка прокси-сервера Squid +sams+ncsa на Ubuntu 10.04

В далеком 2010 году я написал статью Proxy-сервер SQUID web-интерфейс для администрирования SAMS SAMS+REJIK с аунтентификацией по NTLM, много воды утекло с тех пор, но вот мне попалась на Хабре совсем свежая и по словам автора полностью рабочая статья «Настройка squid+sams+ncsa на Ubuntu 10.04″. Большое спасибо автору за его проделанный труд, эту статью я вам и предлагаю почитать.
К Вашему всеобщему вниманию выкладываю свой ман — полностью рабочий и со всеми дополнениями, которых не хватает частенько при настройке серверов прокси squid. Подобную информацию можно нарыть в интернете, но после «тех» настроек сервак или не запуститься или работать будет некорректно, так что приятного прочтения.
(почему именно NCSA, то ответ прост – перекопав много вариантов как с IP так и с доменной авторизацией, пришел к выводу что самая стабильная версия это NCSA, хоть требует первоначального геморроя с заведением пользователей, но один раз сделал (сделал бекап после первой настройки на всякий случай ;) ) и забыл.
Если у Вас есть мечта работы хорошего прокси-сервера в Вашем офисе, то инфа как раз для Вас.
Здесь собраны мною все дополнения и команды, необходимые для полной настройки и лишнего копания в инете – сам настроил его за 30 минут и все ок.
Исходные данные для установки:
(данные IP, mask, dns and gateway использовать своей сети)
Ubuntu 10.04 х386
Будущий сервер proxy.workgroup
ip 192.168.0.99 gt:192.168.0.77 dns:192.168.0.77

Установка:

При установке выбираем конфигурацию LAMP и OPENSSH-Server
В процессе установки вас спросят пароль для root mysql
После установки проверяем имя хоста в /ets/hostname ->> proxy.workgroup
и записи в /etc/hosts
127.0.0.1 localhost proxy
192.168.0.99 proxy.workgroup proxy

Читать далее…

How To prepare an ISO to USB Linux и Windows Instructions

No Gravatar

How To prepare an ISO to USB — Linux & Windows Instructions

Linux

WARNING, the following instructions will destroy any existing data on your USB stick.
Determine what device your USB is.  With your USB plugged in run:
sudo ls -l /dev/disk/by-id/*usb*
This should produce output along the lines of:
lrwxrwxrwx 1 root root 9 2010-03-15 22:54 /dev/disk/by-id/usb-_USB_DISK_2.0_077508380189-0:0 -> ../../sdb
lrwxrwxrwx 1 root root 10 2010-03-15 22:54 /dev/disk/by-id/usb-_USB_DISK_2.0_077508380189-0:0-part1 -> ../../sdb1

In this example output, the USB device is sdb

Now cd to where your *.iso is

cd ~/downloads

Example

sudo dd if=filename.iso of=/dev/usbdevice bs=4M; sync

lets say the iso is named mini.iso and your USB device is sdb

Example

sudo dd if=mini.iso of=/dev/sdb bs=4M; sync

NOTE — Be sure to understand that there is never a trailing number on the end of your /dev/sdx USB device

Windows

WARNING, the following instructions will destroy any existing data on your USB stick.

1. Download win32imagewriter from here

2. Extract the ZIP archive to the directory of your choice, preferably the directory the Statler ISO is stored.

3. Run the Win32ImageWriter program, and click the folder icon in the Image File section.

4. In the window to “Select a disk image,” navigate to the directory the ISO is in, and type “*.iso” without the quotes. The image should appear. Click the Save button.

5. Select your USB device from the list under “Device”.

6. Click the “Write” button to write the image to the USB drive, and proceed to the following instructions concerning the installer.

Читаем еще:

PhpMyAdmin исполнилось 15 лет

10 Сентябрь 2013 Нет комментариев
No Gravatar

phpmyadmin
Проект phpMyAdmin появился на свет 9 сентября 1998 года, когда Тобиас Ратшиллер (Ratschiller) выпустил версию 0.9.0. За прошедшие полтора десятилетия phpMyAdmin превратился в один из основных инструментов для администрирования MySQL и других MySQL-подобных баз данных.
Каждый месяц на официальном сервере регистрируется сотни тысяч скачиваний, а еще больше пользователей берут упакованную инсталляцию из пакетного менеджера.
$ apt-get install phpmyаdmin
$ yum install phpmyadmin

К созданию phpMyAdmin причастны 669 разработчиков и усилиями сообщества интерфейс phpMyAdmin переведён на 72 языка.
За 15 лет количество строк кода в phpMyAdmin увеличилось с 13 496 до 508 761 строк.
PhpMyAdmin неоднократно удостаивался различных наград, в том числе совсем недавно получил титул «MySQL-приложение 2013 года» на церемонии MySQL Community Awards.

Читаем еще:

Nginx первое знакомство.

No Gravatar

Nginx первое знакомство.

Рассмотрим первоначальный запуск и простое конкурирование.
Все дело производилась на:
$ sb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04.2 LTS
Release: 12.04
Codename: precise

Как обычно установка проста для Ubuntu, Debian, но в репозитории находится устаревшая версия nginx:
nginx:
Installed: (none)
Candidate: 1.1.19-1ubuntu0.2
Для информации в:
Ubuntu 12.10 (Quantal Quetzal) - nginx 1.2.1
Ubuntu 13.04 (Raring Ringtail) - nginx 1.2.6

На данный момент в дополнительных репозиториях для Ubuntu 12.04.2 LTS (Precise Pangolin) присутствует nginx 1.4.1-1~precise, вот его и поставим, Читать далее…

Используем screen для мониторинга сессии удаленного подключения.

No Gravatar

Используем screen для мониторинга сессии удаленного подключения.

Для этого используем консольный оконный менеджер в Linux — SCREEN
Устанавливаем программу screen и пишем вот такой скрипт:

#!/bin/sh
already_up=`pgrep screen`
if [ -z "$already_up" ]
then
screen -L -S Shared /bin/bash -l
else
screen -x Shared
fi



Скрипт при запуске проверяет, есть ли уже запущенный screen. Если нет, то запускает новую сессию «Shared», если screen уже запущен, присоединяется к сессии «Shared».

Удаленному работнику этот скрипт будет шеллом. Сохраняем скрипт в /usr/local/bin/get_in.sh и делаем его исполняемым.

Теперь добавим аккаунт для удаленного работника и изменим его шелл по-умолчанию на get_in.sh. В /etc/passwd должна появиться вот такая например запись:

tech:x:503:503::/home/tech:/usr/local/bin/get_in.sh

Последний штрих.
В /home/tech/.screenrc добавляем строчку:

logfile /tmp/screenlog-%Y%m%d-%c:%s

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

Чего же мы, на самом деле, добились:

  • Контроль/мониторинг в реальном времени всего, что происходит в удаленном терминале техника
  • Логгирование команд и их вывода
  • Нет необходимости раскрывать пароль суперпользователя

Заметка взята с habrahabr.

Читаем еще:

sukienka na wesele