Настройка Ubuntu 10.04 /12.04 LTS


----Копия сайта для офлайна:--------------------------------------
wget -t 3 —restrict-file-names=windows -E -r -k -p -np http://your.site/subfolder/
----------Архивация с TAR GZ для папок:-----------
tar -czf ArchivName.tar.gz home/
tar -xzvf ArchivName.tar.gz
-----------Архивация с TAR BZ2---------------------
tar -cjf home.tbz home/
tar -xjf firefox-*.tar.bz2
-----Простой способ переноса больших файлов по частям:------------
$ split -a 1 -d -b 4000M sample.iso sample.iso.part
разобьет исходный файл sample.iso на части по 4 Гбайта (максимальный
размер файла в FAT), каждая из которых будет именоваться как sample.iso.partN,
Собрать части воедино на целевой системе поможет команда cat:
$ cat sample.iso.part* > sample.iso
---------yandexDNS-------------------------
Базовый - Быстрый и надежный DNS
77.88.8.8
77.88.8.1
Безопасный - Без мошеннических сайтов и вирусов
77.88.8.88
77.88.8.2
Семейный - Без сайтов для взрослых
77.88.8.7
77.88.8.3
-----BEST TEST NETWORKING MTR:-------------------------------
mtr kharkov.ua
------Автопарковка головок винчестера на ноутбуке(убераем стук)----------
sudo vim /etc/hdparm.conf
Там находим и раскомментируем или просто добавим строки с параметрами apm и apm_battery:
# -B apm setting
apm = 254
# -B apm setting when on battery
apm_battery = 127
Число 127 заменяем на 254.
------Настройка сети вручную в Ubuntu:-------------
sudo ifconfig eth0 down
sudo ifconfig eth0 192.168.50.254 netmask 255.255.255.0
sudo ifconfig eth0 hw ether 00:01:02:03:04:05
sudo ifconfig eth0 up
-----UFW настройка доступа по ftp c локальной сети:-------
sudo ufw allow from 192.168.1.0/24 to 192.168.1.144 port 21 proto tcp
------Настройка прокси соединения:--------
export https_proxy="http://41.222.196.52:8080/"
export http_proxy="http://41.222.196.52:8080/"
------Настройка безопасности в Ubuntu:-----
Настроим фаервол на блокировку входящих пакетов:
sudo ufw enable && sudo ufw default reject
Установим Snort:
Snort можно и не конфигурировать но потом просматривать логи:
sudo apt-get install snort
snort -D
и теперь смотрим логи где пишется о сканировании.
----------Отключаем протокол IPv6 (только для Ubuntu > 12):-------------
sudo cp /etc/default/grub /etc/default/grub_bkp
sudo gedit /etc/default/grub
ищем строчку:
GRUB_CMDLINE_LINUX_DEFAULT
и дописываем прямо в кавычки через пробел:
ipv6.disable=1
Сохраняем изменения и выходим. Вызываем:
sudo update-grub
----------------------SSH (для ubuntu12/14):-----------------------------
Настроим правильно OpenSSH:
sudo vim /etc/ssh/sshd_config
port 12222
Позволим группе пользователей:
sudo adduser yourusername sshlogin
sudo /etc/init.d/ssh restart
подключаемся:
ssh a@192.168.1.201
---------SSH_without passwords-------------
На master_host:
mkdir ~/.ssh/certs
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
(Жмём Ентер на все вопросы и нужно парольчик создать и припомнить!!!)
Выставим доступ только для ssh агентов на: (без sudo!!!)
chmod 600 ~/.ssh/id_your_key*
и на целевой машине для которой делаем доступ (без sudo!!!):
chmod 600 ~/.ssh/authorized_keys
ssh-copy-id  -i ~/.ssh/certs/id_your_key.pub '-p 12345 userName@target-hostname'
(вспоминаем пароль который вводили при создании и в разделе дополнительно ставим запомнить для входа)
--------------Mozilla Securing Settings:--------------
сменим Useragent в Mozilla:
в адресной строке вводим:
about:config переходим, соглашаемся и создаем новое строковое значение
general.useragent.override
и содержимое:
Mozilla/5.0 (Windows NT 6.1; rv:31.0) Gecko/20100101 Firefox/31.0
browser.cache.disk.enable = false;
browser.cache.memory.enable = false;
browser.selfsupport.url=""
Отключим все плагины и оставим "adobe shockware flash" запускатся по запросу.
ЗАходим на сайт и устанавливаем плагин. adblockplus.org
Ставим smart referer и обязательно стираем в настройках путь обновления
witelist!!! и отключим обновление этого плагина.
-----Отключим ненужные службы автостарта для Ubuntu12:------------------
sudo apt-get remove landscape-common
cd /etc/xdg/autostart && sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop
и потом заходим в меню/автоматически запускаемые приложения:

и снимаем ненужные галочки zeitgeits и потом:
sudo zeitgeist-daemon --quit
sudo apt-get --purge autoremove activity-log-manager-common
sudo apt-get --purge autoremove activity-log-manager-control-center
sudo apt-get --purge autoremove zeitgeist zeitgeist-core zeitgeist-datahub
sudo rm -fr {/root,/home/*}/.local/share/zeitgeist
sudo reboot
-----------Установим правильно VIM:-----------------
(update)
яsudo apt-get install p7zip-full
sudo apt-get install vim-nox vim-addon-manager exuberant-ctags
mkdir .vim && sudo chmod -R 0774 .vim
Положим наш собственный .vimrc (если нету то ничего не делаем.)
-----Настройка LAMP сервера:--------
(update)
sudo tasksel
выбираем lamp-server и openssh-server  и "применить"
Для отключения старта сервера при загрузке компьютера:
sudo update-rc.d -f apache2 disable
Для запуска вручную:
sudo service apache2 start
Для отключения при загрузке компьютера MySQL:
echo "manual" | sudo tee -a /etc/init/mysql.override
Для запуска вручную:
sudo service mysql start
sudo apt-get install build-essential openssl libssl-dev php5-xdebug
sudo apt-get install curl php5-gd php5-mcrypt php5-sqlite php5-dev php-pear php5-cli
sudo apt-get install php5-json libcurl3 libcurl3-dev php5-curl
sudo a2enmod ssl rewrite deflate headers expires
sudo /etc/init.d/apache2 restart
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default_bkp
sudo cp /etc/apache2/sites-available/default-ssl /etc/apache2/sites-available/default-ssl_bkp
--------Создание сайта mysite-------------
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/mysite
sudo gedit /etc/apache2/sites-available/mysite
Дописываем в пустую третью строку:
ServerName mysite
правим пути к папкам: /var/www/mysite
sudo a2ensite mysite
Допишем в:
sudo gedit /etc/hosts
строку:
127.0.0.1 mysite
Перезапускаем сервер apache2:
sudo service apache2 restart
Добавим в базу данных пользователя mysite и поставим галочку "Создать бд с таким именем
и предоставить все привелегии на неё".
И проверяем результат в браузере по адресу http://mysite/
---------Upgrade PHP on Ubuntu 10.04:--------
sudo add-apt-repository ppa:bjori/php5
sudo apt-get update
sudo aptitude install php5 php5-cli
---------Upgrade PHP for 5.4--------
(update)
sudo apt-get update && sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php5-oldstable
sudo apt-get update && sudo apt-get dist-upgrade
-----------Показ ошибок (в том числе XDEBUG) в PHP:--------
Настраиваем показ ошибок при выполнении PHP-скриптов:
sudo cp /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini_bkp
sudo vim /etc/php5/apache2/php.ini
>>>>находим и изменяем значения на эти:
error_reporting = -1
display_errors = On
display_startup_errors = On
track_errors = On
html_errors = On
log_errors = On
upload_max_filesize = 6M
:x
и перезагружаем apache2-сервер:
sudo service apache2 restart
Убираем Server_Signature и X-Powered-by:
sudo cp /etc/apache2/conf.d/security /etc/apache2/conf.d/bkp_security
sudo vim /etc/apache2/conf.d/security
>>>>меняем на эти значения:
ServerTokens Prod
ServerSignature Off
:x
sudo cp /etc/php5/apache2/php.ini /etc/php5/apache2/php.ini_bkp
sudo vim /etc/php5/apache2/php.ini
>>>>>>>>в разделе: Miscellaneous заменить:
expose_php = Off
short_open_tag = Off
:x
sudo server apache2 restart
Потом делаем команду-патч (если php5.4 - чтобы не писало что #недействительный знак
комментариев[меняем знак #-знак комментов на ;-знак]):
sudo find /etc/php5/cli/conf.d/ -name "*.ini" -exec sed -i -re 's/^(\s*)#(.*)/\1;\2/g' {} \;
--------Правильная настройка MySQL для UTF-8:----------------------
sudo /usr/bin/mysql_secure_installation
и проходим мастер установки.
Настраиваем кодировку сервера MySQL5.1:
правим кодировки:
sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf_bkp
sudo vim /etc/mysql/my.cnf
>>>>>добавляем строки для MySQL:
[client]
default-character-set=utf8
[mysqld]
skip-character-set-client-handshake
character-set-server = utf8
init-connect='SET NAMES utf8'
collation-server=utf8_general_ci
[mysqldump]
default-character-set=utf8
:x
sudo service mysql restart
и проверяем насртоенные кодировки:
mysql -uroot -p
смотрим настроеные кодировки:
show variables like "char%";
----------Установка MySQL workbench:---------
Нужно установить версию 5.2 (6.X -до сих пор глючит!!!):
зайти на сайт: http://dev.mysql.com/downloads/workbench/ и скачать версию под Ubuntu12.x
удаляем с помощью команды:
sudo dpkg -r mysql-workbench-community
----------Доступ к серверу БД из сети:-------
По умолчанию сервер MySQL принимает соединения только с локальной машины.
Для того, чтобы разрешить подключаться к нему с других машин
sudo cp /etc/mysql/my.cnf /etc/mysql/my.cnf_bkp
sudo vim /etc/mysql/my.cnf
>>>>>>>>>замените строку:
#разрешить подключатся с любого хоста
bind-address            = 0.0.0.0
#разрешить подключатся только с указанного IP
bind-address            = 192.168.1.23
---------------установка Node.js (текущей версии)--------------
должны быть установлены git, curl и потом:
sudo apt-get update
sudo apt-get install build-essential openssl libssl-dev
mkdir /var/Sites/nodejs && cd /var/Sites/nodejs
git clone https://github.com/joyent/node.git webroot
cd node
./configure
make
sudo make install
node -v
------официальный способ NodeJS:--------------------
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
node -v
npm -v
---------------MAIL from PHP:-----------
sudo apt-get install ssmtp
sudo cp /etc/ssmtp/ssmtp.conf /etc/ssmtp/ssmtp.conf_bkp
sudo vim /etc/ssmtp/ssmtp.conf
--Для gmail:--
sudo vim /etc/ssmtp/ssmtp.conf
Добавляем следующее (думаю с полями разберетесь вставив свои данные)
root=ваш_логин@gmail.com
mailhub=smtp.gmail.com:465
AuthUser=ваш_логин
AuthPass=пароль_к_ящику
rewriteDomain=gmail.com
hostname=gmail.com
FromLineOverride=YES
UseTLS=YES
А в
sudo vim /etc/ssmtp/revaliases
добавим следующее:
root:ваш_логин@gmail.com:smtp.gmail.com:465
--Пример настроек для yandex.ru:---
sudo vim /etc/ssmtp/revaliases
Пишем следующие строчки, и не забываем их изменить под свои данные
    root:pupkin@yandex.ru:smtp.yandex.ru:465
    UserUbuntu:pupkin@yandex.ru:smtp.yandex.ru:465
    www-data:pupkin@yandex.ru:smtp.yandex.ru:465
Сохраняем и закрываем.
sudo vim /etc/ssmtp/ssmtp.conf
И все содержимое заменяем следующим:
    hostname=localhost
    FromLineOverride=NO
    AuthUser=pupkin@yandex.ru
    AuthPass=12345
    mailhub=smtp.yandex.ru:465
    UseTLS=YES
Подставляем свои данные, сохраняем, и закрываем.
Далее откроем php.ini и отредактируем его:
sudo vim /etc/php5/apache2/php.ini
находим параметр: sendmail_path, раскоментируем его и добавляем путь к ssmtp:
    sendmail_path = /usr/sbin/ssmtp -t
Сохраняем изменения и перезагружаем апач:
    sudo /etc/init.d/apache2 restart
-------------------Шифрование файла:----------------------
Зашифровать:
   openssl enc -aes-256-cbc -salt -in file.txt -out file.out
Расшифровать:
   openssl enc -d -aes-256-cbc -in file.out -out myorigfile.txt
-----Подключение шифродиска---------
установим loop-aes-utils если еще нету!!!
sudo apt-get install loop-aes-utils
sudo modprobe loop && sudo modprobe cryptoloop && sudo modprobe aes
sudo losetup -e AES256 /dev/loop0 '/media/DATAFILES/mycriptodisk.vol'
-->вводим пароль!!!
sudo mount /dev/loop0 ./mydisc
если выдаст сообщение "вы должны указать тип файловой системы" => неправильный пароль!
-----Отключение шифродиска--------------------
sudo umount ./mydisc
sudo losetup -d /dev/loop0
или если неправильно ввели то:
sudo losetup -d /dev/loop0
--------------Поиск файла с выражением:---------------------
cd /nesessarydir/ && grep -r 'Qwerty - 123' .
grep -R 'слово_поиска' папка_где_ищем/ --color
---Ремонт поврежденных инсталяций:------------------------
sudo apt-get -f install
sudo apt-get clean
sudo rm -rf /var/lib/apt/lists/*
-------------Монтируем CD диск в Ubuntu:----------
sudo mkdir /media/cdrom
mount -o loop -t iso9660 foo.iso /media/cdrom
--------------Virtualbox with USB----------------
sudo apt-get update
Заходим на сайт virtualbox.org
и скачиваем последний virtualbox-4.3 для нужной системы:
Потом устанавливаем модли ядра:
sudo apt-get install dkms
Всегда обновляем модули ядра:
sudo /etc/init.d/vboxdrv setup
Отключим мешающие модули kvm_intel:
sudo modprobe -r kvm_intel
после этого должен заработать сетевой мост нормально (а не зависать!!!)
Вместо "user" нужно вписать логин пользователя которого нужно добавить в группу:
sudo usermod -a -G vboxusers your_username
sudo reboot
-------------Java Oracle--------------------------
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
---------------Настроим FTP:-----------------------
sudo apt-get install vsftpd && sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_bkp
sudo vim /etc/vsftpd.conf
>>>>>>>>>>>>>>>прописываем все что тут:>>>>>>>>>
listen=yes
force_dot_files=YES
anonymous_enable=no
write_enable=yes
local_enable=yes
local_root=/var/Sites/default/
dirmessage_enable=yes
local_umask=077
anon_mkdir_write_enable=no
use_localtime=yes
connect_from_port_20=no
idle_session_timeout=600
data_connection_timeout=120
ftpd_banner=Hello world!
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
>>>>END>>>>>>
sudo /etc/init.d/vsftpd restart
------------------ClamAV:----------------------
sudo apt-get install clamav
// или становить : sudo apt-get install clamav-daemon
sudo freshclam
Поиск вирусов в указанной папке:
clamscan -r /home
со звонком:
clamscan -r --bell -i /
с удалением вирусных файлов:
clamscan -r --remove /home
логирование вирусов:
sudo clamscan -r /folder/to/scan/ | grep FOUND >> /path/to/save/report/file.txt
задание расписания:
at 3:30 tomorrow
at>clamscan -i /home/user | mail user@example.com
at> <CTRL-D>
job 3 at 2005-04-28 03:30
----------------MULTISYSTEM:-------------
## Ajoutez le Depôt de MultiSystem
sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main'
## Ajoutez la clé publique
wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | sudo apt-key add -
## Rechargez les sources
sudo apt-get update
## Installez MultiSystem
sudo apt-get install multisystem
----------------- LibreOffice в Ubuntu 10.04--------------------------
sudo apt-get purge openoffice*.*
1. Затем скачать отсюда свежий LibreOffice.
2. Затем скачанное распаковать, например в домашнюю директорию (у меня —
«/home/usefree/»).
3. Переходим в распакованный каталог:
cd /home/usefree/LibO_3.6.3.2_Linux_x86_install-deb_en-US/
4. Здесь есть 2 подкаталога: «DEBS» и «readmes». В каталоге «readmes» лежит файл
с инструкциями установки. В каталоге «DEBS» — лежат все установочные файлы.
Чтобы не устанавливать каждый отдельно, сделаем это в терминале, для чего переходим
в терминале в каталог «DEBS»:
cd DEBS/
5. Запускаем установку:
sudo dpkg -i *.deb
6. И запустить установку lang пакетов:
sudo dpkg -i *.deb
-----------------------Play DVD:-------------------------------------
sudo apt-get install libdvdcss libdvdread4 libdvdnav4
-----------------------Архивы tar.gz-----------------------------------
# Cоздать tar-архив с сжатием Gzip по имени primer.tar.gz;
tar czf primer.tar.gz /home/primer.txt
tar -cvzf files.tar.gz ~/files
# Распаковать tar-архив с Gzip;
tar xzf primer.tar.gz
------------------размер файлов и директорий:-------
du -sh /home/Mut@NT/
----------------замена подстроки в файле:-----------------
sed -r 's/hello=чтото там/hello=1000/g' in.file  > out.file
---Удалить  все  пробелы  и  символы  табуляции в конце каждой строки----
sed = filename | sed 's/[ \t]*$//'
----------Вывод строк по регулярке:-----------------------
sed = filename | sed -n '/regexp/p'
-------------Удалить строки с регулярным выражением:----------
sed = filename | sed '/pattern/d'
-------------Включаем спящий режим в Ubuntu12:------------------------
для начала стоит проверить поддержку командой:
sudo pm-hibernate
sudo gedit /var/lib/polkit-1/localauthority/50-local.d/hibernate.pkla
Когда откроется редактор с файлом, скопируйте и вставьте в него строки ниже, а затем сохраните:
    [Re-enable hibernate by default]
    Identity=unix-user:*
    Action=org.freedesktop.upower.hibernate
    ResultActive=yes
Сохраняем, перегружаем и появляется в меню выключения спящий работающий режим.
-----------------------Просмотр кол-ва I-нодов------------
df -hTi
-------------Просмотр логов в реальном времени:----------
tail -f -n 100 /var/log/apache/access.log
------------------Запись нулей на HDD-диск (Процесс на несколько часов):-------------------
sudo dd if=/dev/zero of=/dev/sdb
----------------Ярлык на рабочий стол:---------------------------------
копируем в проводнике ссылку нужной программы на рабочий стол:
/usr/share/applications/
--------------------Тема как MacOS:-------------------------
http://gnome-look.org/content/show.php/Adwaita+Cupertino?content=147061
mkdir ~/.themes && cd ~/.themes
tar -zxvf /home/a/147061-Gnome-Cupertino-2.1.5.tar.gz
http://gnome-look.org/content/show.php/Faenza-Cupertino?content=129008
mkdir /home/a/.icons && cd ~/.icons
tar -zxvf /home/a/129008-Faenza-Cupertino.tar.gz
sudo apt-get install myunity
Запускаем myunity, выбираем вкладку themes.
И выделяем тему и значки. Тему выбрать Adwaita Cupertino SL Unity,
a значки Faenza-Cupertino.
----------

Комментариев нет :

Отправить комментарий

Благодарю за ваше участие!