Ubuntu — различия между версиями

Материал из K.Wiki
Перейти к: навигация, поиск
(HTTP-сервер)
Строка 46: Строка 46:
  
 
== HTTP-сервер ==
 
== HTTP-сервер ==
=== Как установить и настроить WEB-сервер? ===
+
=== Как установить и настроить HTTP-сервер? ===
 
==== Установка ПО ====
 
==== Установка ПО ====
 
1. Установить MySQL:
 
1. Установить MySQL:

Версия 00:09, 27 июля 2012

Содержание

Настройки

Где хранится путь к dm по-умолчанию?

/etc/X11/defautl-display-manager

Где хранится сессия, запускаемая по-умолчанию?

Поле Session секции [Desktop] файла ~.dmrc Возможные значения:

  • ubuntu
  • ubuntu-2d

Где настройка, позволяющая входить пользователем root в сеанс KDE?

Поле AllowRootLogin файла /etc/kde4/kdm/kdmrc.

Работа с пакетами

Как устанавливать пакеты для другой архитектуры?

В терминале:

sudo dpkg --force-architecture -i <имя пакета>

Работа с процессами

Как вывести список процессов?

Для текущего сеанса в терминале:

ps

Для всех сеансов:

ps -a

Бэкапы и образы

Как сделать бэкап файлов папки?

В терминале:

cd {путь к папке}
tar -cvpzf {имя бэкапа}.tar.gz *

Как восстановить бэкап файлов папки?

В терминале:

cd {путь к папке}
tar -xf {имя бэкапа}.tar.gz

Как следить за статусом dd?

В терминале:

watch -n 10 kill -USR1 {dd pid}

SMB-сервер

Как перезапустить samba?

В терминале:

sudo service smbd restart

Как отключить запрос пароля на сервере при подключении через smb?

В файле /etc/samba/smb.conf задать параметр

security = share

HTTP-сервер

Как установить и настроить HTTP-сервер?

Установка ПО

1. Установить MySQL:

sudo apt-get install mysql-server

При запросе указать пароль для администратора MySQL.

2. Установить Apache:

sudo apt-get install apache2

3. Установить php5 с библиотеками:

sudo apt-get install php5 libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysql php-image-graph imagemagick

4. Перезапустить Apache:

sudo /etc/init.d/apache2 restart

Настройка Virtual Hosts

1. Остановить Apache:

sudo service apache2 stop

2. Создать конфигурации для хостов (на примере new.site).

2.1. Создать конфигурационный файл по адресу /etc/apache2/sites-available/new.site с содержимым:
<VirtualHost *:80>
	ServerAdmin webmaster@localhost

	DocumentRoot /var/www/new.site/www
	ServerName new.site
	ServerAlias "new.site" "www.new.site" 
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www/new.site/www>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog ${APACHE_LOG_DIR}/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn

	CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
2.2. Создать необходимые директории:
sudo mkdir /var/www/new.site
sudo mkdir /var/www/new.site/www
2.3. Подключить новый хост:
sudo a2ensite new.site

Потом отключить можно будет так:

sudo a2dissite new.site

3. Обновить конфигурацию Apache:

 sudo service apache2 reload

4. Запустить Apache:

 sudo service apache2 start

Удаленное управление

x11vnc

Позволяет запустить сервер vnc для подключения, например, к текущему сеансу.
Примеры использования:

x11vnc -storepasswd <пароль> ~/.vnc/passwd

задать пароль для дальнейших подключений

x11vnc -kill

остановить серверы

x11vnc -forever

не выходить после отключения

-x11vnc -display :0

использовать запущенный локальный сеанс

x11vnc -usepw

спрашивать пароль при подключении

Другое

Как узнать UUID логического диска?

В терминале:

sudo blkid

Как добавить поддержку exFAT?

В терминале:

sudo add-apt-repository ppa:relan/exfat
sudo apt-get update
sudo apt-get install fuse-exfat

Как уменьшить нагрузку на раздел диска?

Для файловых систем ext3 и ext4 отключить журналирование при монтировании со стандартными параметрами

sudo tun2fs -o journal_data_writeback /dev/{id раздела}

и удалить журнал

sudo tun2fs -O ^has_journal /dev/{id раздела}

Отключить запись времени обращения к файлам и папкам: в файле /etc/fstab исправить строку, соответствующую разделу

UUID={UUID раздела}    {точка монтирования}    {тип файловой системы}    noatime,nodiratime    0    1

Если раздел системный, то перенести запись временных файлов в оперативную память: в файл /etc/fstab добавить строки

tmpfs    /var/log     tmpfs    defaults    0    0
tmpfs    /tmp         tmpfs    defaults    0    0
tmpfs    /var/tmp     tmpfs    defaults    0    0
tmpfs    /var/lock    tmpfs    defaults    0    0

Изменить параметры ядра: в файл /etc/sysctl.conf добавить строки

vm.laptop_mode=5                      # увеличение времени suspend режима
vm.dirty_writeback_centisecs=15000    # таймаут времени записи буферов на диск равен 150 секундам
vm.swappiness=10                      # swap подключается, когда оперативной памяти остается 10%

Решение проблем

unable to connect to upstart

Дело в том, что в режиме chroot невозможно выполнять задачи upstart. Нужно сделать следующее в терминале из-под chroot:

dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl

unable start cron, gdm

Снова дело в chroot. Судя по всему, нужно сделать по аналогии в терминале из-под chroot:

dpkg-divert --local --rename --add /sbin/start
ln -s /bin/true /sbin/start

Черный экран при старте KDE4

Скорее всего, проблемы с видеокартой . Нужно отключить визуальные эффекты (Alt + Shift + F12) . Если рабочий стол отобразится, то можно пробовать подружить систему с эффектами (после каждого шага проверить помогло или нет)

  • обновить драйвер видеокарты,
  • в настройках переключить рендер эффектов на XRender,
  • отключить автоматическую активацию эффектов и не трогать их.

Вывод изображения через HDMI на видеокарты ATI не на полный экран

  1. Установить Catalyst Control Center (пакет fglrx-amdcccle).
  2. В настройках Scaling выставить в нуль.