You don’t have permission to access / on this server Virtual host Linux как устранить

установил я сервер Apache. Сделал все по инструкциям для простейшего виртуального хоста (для отладки веб-страниц) и тут сервер мне выдает:

Пример выдачи:

я и так и сяк, а он зараза никак не налаживается.

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

вставить это в файл настроек:

<virtualhost *:80>
ServerName eclipse
DocumentRoot ‘/home/tvs/Eclipse/workspace’

<Directory ‘/home/tvs/Eclipse/workspace’>
Require all granted
</Directory>

</virtualhost>

хост (сайт) не работал вот без этой Require all granted директивы (команды). Эта директива должна располагаться в блоке Directory. Иначе сервер будет выдавать ошибку в конфигурационном файле сайта (хоста).

DocumentRoot ‘/home/tvs/Eclipse/workspace’ — эта строка нужна, чтобы сообщить серверу начальную папку на сервере для сайта. Эта же папка используется и для других хостов, если у них ничего другого не указано.

<Directory ‘/home/tvs/Eclipse/workspace’>
Require all granted
</Directory>

этот блок описывает сам сайт (где расположен локально, какие на него права). Для этого блока бывают и другие директивы (например название индексной страницы index.php или index.html изменить на другое) их можно легко разыскать в интернете.

как запускать Windows программы в Linux на примере дистрибутивов Debian, Ubuntu, Pepermint, Mint, Kubuntu, Lubuntu?

для того, чтобы windows программы работали в Linux нужно установить программу Wine. В Debian-дистрибутивах Linux это делается так:

вставить вот это в консоль Linux:
sudo apt-get install wine

затем просто запускаете установщик Windows программы как обычный файл и он работает.

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

Для устранения замешательства отмечу, что существуют платные и бесплатные продукты Wine. Указанный способ полностью легален и если у вас нет времени разбираться с лицензионной политикой linux и подобных ему свободно распространяемых программ то просто используйте указанный мной метод установки.

Детали в ниже в скрытом блоке.

Детали о том, почему эта программа обязана быть бесплатно доступной

более подробно о Wine на русском (там предлагается платный продукт, но есть и много полезной информации.

как переустановить пакет в Debian, Ubuntu, Linux Mint?

Возникла проблема:

Нужно переустановить Firefox, но он сообщает что уже установлен. Удалять не хочу — настроек жалко. Решение:

вставить вот это в консоль Linux:

sudo apt-get install —reinstall имя_уже_установленного_пакета

 

The package lists or status file could not be parsed or opened

выдал мне Linux Mint ошибку:

Часть текста в моей консоли Linux:
...

Reading package lists... Done
Error opening the cache:
E:Type '‘Google' is not known on line 1 in source list /etc/apt/sources.list.d/google-chrome.list, E:The list of sources could not be read., E:The package lists or status file could not be parsed or opened.

Дело в том, что я допустил ошибку при в строке добавления репозитария google Chrome через консоль командой echo.

Но в стандартном месте: /etc/apt/sources.list не оказалось строчки с таким содержимым.

Оказалось надо быть внимательнее и /etc/apt/sources.list.d/google-chrome.list это указание на отдельный файл репозитариев Google Chrome.

Удаление этого файла решило проблему.

Как установить Eclipse на Linux?

Чтобы установить Eclipse на Linux нужно сделать следующее:

Зайти на официальный сайт Eclipse. Меня, например, интересовал Eclipse PHP Development Tool

 

 

Eclipse официальная страница загрузки
Eclipse официальная страница загрузки

 

Eclipse PDT официальная страница загрузки
Eclipse PDT официальная страница загрузки

На официальном сайте нужно нажать кнопку Download.

Загрузится архив eclipse-xxxxx.tar.gz

 

 

 

 

Теперь необходимо распаковать архив в папку /opt и создать ярлык для исполняемого файла Eclipse

Как распаковать файлы дистрибутива (установочного комплекта от производителя) через консоль:

вставить вот это в консоль Linux:
su

mkdir ~/opt

cd ~/opt
mv ~/Загрузки/eclipse-php-luna-SR1a-linux-gtk-x86_64.tar.gz .
tar xzvf eclipse-php-luna-SR1a-linux-gtk-x86_64.tar.gz
cd eclipse
./eclipse

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

Второй вариант через графический интерфейс («установка мышкой»):

Нажмите ctrl+alt+T (или откройте терминал через меню)

в появившемся окне терминала наберите:

вставить вот это в консоль Linux:
gksudo nemo

если у вас установлен файловый менеджер nemo он откроется от имени Суперпользователя (аналог Администратора в Windows).

Найдите папку загрузок в каталоге /home/имя_вашего_пользователя/Загрузки/

скопируйте загруженный файл Eclipse (его название должно быть похоже на это: eclipse-php-luna-SR1a-linux-gtk-x86_64.tar.gz) правой кнопкой мыши выбрав пункт Скопировать.

Вставьте этот файл (правой кнопкой мыши выбрав пункт Вставить) в папку /opt находящуюся прямо в начале файловой системы. Доступ Суперпользователя Вам нужен был именно для этой папки.

Нажмите правой кнопкой мыши на этом файле, выберите распаковать здесь.

Появится папка Eclipse. 

Создайте ярлык для файла /opt/eclipse/eclipse в меню или на рабочем столе.  Как создать ярлык в меню Gnome.

Все, программа Eclipse установлена.

 

запуск Nemo (файлового менеджера) с правами root (sudo)

чтобы запустить файловый менеджер Nemo в Linux Mint, Ubuntu, Debian или другом дистрибутиве Linux cо средой Gnome

нужно выполнить команду:

вставить вот это в консоль Linux:
<pre><code>gksudo nemo</code></pre>

чтобы в меню  программ или на рабочем столе был ярлык, нужно создать ярлык в меню Gnome для этой команды. Как это сделать описано в моей статье Как создать ярлык в меню Gnome.

 

как создать новый ярлык в меню Gnome?

настройка меню Gnome
настройка меню Gnome

чтобы создать новый ярлык в меню Gnome нажмите правой кнопкой мыши на надписи (если нет — логотипе меню Gnome) и выберите пункт Настройка

 

 

 

 

 

Появится меню настройки Меню Gnome

настройки меню Gnome
настройки меню Gnome

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В этом меню нажмите кнопку Open The menu editor. Появится окно Main menu:

редактор меню Gnome
редактор меню Gnome

 

В этом меню выберите с левой стороны группу приложений, например Стандартные и нажмите справа кнопку New Item.

 

 

 

 

 

 

 

 

 

 

 

 

 

Появится окно создания нового значка запуска с названием launcher properties:

создать новый ярлык в меню Gnome
создать новый ярлык в меню Gnome

 

В этом окне вам нужно:

в поле Name ввести имя ярлыка.

В поле Command ввести команду запуска, для которой Вы хотите создать постоянный ярлык, чтобы не вводить в консоли эту команду или не находить этот файл (приложение) каждый раз в файловом менеджере.

если вы хотите запускать введенную Вами команду в консоли (командной строке Linux) то нужно поставить галочку Launch in terminal

И нажать ОК.

После сохранения ярлыка запуска Вы можете установить его порядок в данной группе меню (выше или ниже текущего положения кнопками Move up, Move down.

 

теперь можно закрыть все окна кнопками Закрыть. На этом создание ярлыка в меню Gnome завершено.

описание групп в Linux

Группы в LINUX

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

  • audio
  • floppy
  • lp
  • network
  • optical
  • power
  • storage
  • video
  • wheel
Список групп и их функции (отсортированно по алфавиту)
Группа Affected files Назначение
adm
/var/log/*
доступ на чтение к log файлам.
audio
/dev/audio

,

/dev/snd/*

,

/dev/rtc0
Доступ к звуковому оборудованию.
avahi
bin
/usr/bin/*
Right to modify binaries only by root, but right to read or executed by anyone. (Please modify this for better understanding…)
camera доступ к цифровым камерам Digital Cameras.
clamav
/var/lib/clamav/*

,

/var/log/clamav/*
И Clam AntiVirus.
daemon
dbus
/var/run/dbus/*
disk
/dev/sda[1-9]

,

/dev/sdb[1-9]
Access to block devices not affected by other groups such as optical, floppy, and storage.
floppy
/dev/fd[0-9]
Access to floppy drives.
ftp
/srv/ftp
games
/var/games
Access to some game software.
gdm
hal
/var/run/hald

,

/var/cache/hald
http
kmem
/dev/port

,

/dev/mem

,

/dev/kmem
locate
/usr/bin/locate

,

/var/lib/locate

,

/var/lib/mlocate

,

/var/lib/slocate
Right to use
updatedb

command.

log
/var/log/*
Access to log files in
/var/log

,

lp
/etc/cups

,

/var/log/cups

,

/var/cache/cups

,

/var/spool/cups
Access to printer hardware; enables the user to manage print jobs.
mem
mail
/usr/bin/mail
network Right to change network settings such as when using NetworkManager.
networkmanager Requirement for your user to connect wirelessly with NetworkManager. This group is not included with Arch by default so it must be added manually.
nobody Unprivileged group.
ntp
optical
/dev/sr[0-9]

,

/dev/sg[0-9]
Access to optical devices such as CD and DVD drives.
policykit
power Right to use suspend utilities and power management controls.
rfkill
root
/*
Complete system administration and control (root, admin).
scanner
/var/lock/sane
Access to scanner hardware.
smmsp
sendmail

group

storage Access to removable drives such as USB hard drives, flash/jump drives, MP3 players; enables the user to mount storage devices through HAL and D-Bus.
stb-admin
sys Right to admin printers in CUPS.
thinkpad
/dev/misc/nvram
Used by ThinkPad users for access to tools such as tpb.
tty
/dev/tty

,

/dev/vcc

,

/dev/vc

,

/dev/ptmx
Eg. to acces /dev/ACMx
users Standard users group.
uucp
/dev/ttyS[0-9]

,

/dev/tts/[0-9]
Serial and USB devices such as modems, handhelds, RS-232/serial ports.
vboxusers
/dev/vboxdrv
Right to use VirtualBox software.
video
/dev/fb/0

,

/dev/misc/agpgart
Access to video capture devices, DRI/3D hardware acceleration (X can be used without belonging to this group).
vmware Right to use VMware software.
wheel Right to use sudo (setup with
visudo

), also affected by PAM.

При подготовке использован материал с сайта Archlinux.org

как в Linux добавить строку в конец файла без его открытия в редакторе?

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

НО ведь новичок, да и не новичок в Linux не знает комбинации клавиш в этих консольных редакторах. Кроме того и действий требуется лишнего.

Вместо этого можно:

вставить вот это в консоль Linux:
echo "Строка для вставки в конец файла" >> полный_путь_к_файлу_для_вставки_текста_в_его_конец

почему внешние узлы на Asterisk сервере не пингуются?

почему в Linux с 2мя сетевыми картами не работает интернет?

lnux-asteriskв данной статье рассматривается финальная настройка (после ввода параметров сетевых карт) интернета на Asterisk сервере.

проблема с шлюзами на базе Linux заключается в том, что после того, как обе сетевых карты настроены Linux не знает куда направлять все пересылаемые пакеты данных (например, когда вы пингуете интернет-узел).

 

 

 

вставить вот это в консоль Linux:
route add default ip_адрес_внешней_интернетовской_сетевой_карты

чтобы это работало после каждой перезагрузки сервера, вставьте эту строку:

route add default ip_адрес_внешней_интернетовской_сетевой_карты

в файл /etc/rc.local

это можно сделать командой:

вставить вот это в консоль Linux:
echo oute add default ip_адрес_внешней_интернетовской_сетевой_карты >> /etc/rc.local
Что нужно, чтобы это работало (если не работает)

как установить MC (Mindnight Commander) в CentOS, OpenSuse?

Mindnight Commander — это двухпанельный консольный менеджер файлов для Linux, xxxBSD систем. Очень удобен в работе. Стоит поставить на сервере, если пока работа с командной строкой для вас проблема (получается не очень быстро).

вставить вот это в консоль Linux:
yum install mc

смена паролей на Asterisk сервере

# passwd-maint – эта команда меняет пароль на веб-интерфейсе Trixbox. На Trixbox. по умолчанию, пользователь maint, пароль password

# passwd-amp – для смены пароля используемого для обслуживания сервера через web интерфейс (пароль для пользователя wwwadmin).

Разница между этими двумя пользователями (maint и wwwadmin) в том, что пользователь maint получает абсолютно полный доступ, а пользователь wwwadmin – ограниченный.

# passwd admin – для смены пароля пользователя который может читать системную почту.
# passwd –  для смены пароля пользователя root. (Надеюсь на этапе установки вы выбрали хороший пароль).

это все команды для смены всех паролей на Asterisk сервере.

 

Огромная благодарность пользователю РУУТ форума http://asteriskforum.ru/viewtopic.php?t=2918 за толковое объяснение, которое легло в основу данной статьи.

формат времени в Linux Mint

как в Linux Mint 17 исправить отображение времени на панели (правый нижний угол экрана)

После установки там по-умолчанию время показывается в 12часовом формате.

Откройте правой кнопкой мыши настройку и укажите формат поля:

[stextbox id=»grey»]%A %B %e,  %H:%M[/stextbox]

сайт конструктора поля дата-время

CodeColorer в WordPress как увеличить блок подсветки синтаксиса (раскраски текста)

На многих WordPress сайтах при подсветке синтаксиса я видел, что блок подсветки синтаксиса не вмещает весь подсвечиваемый текст. Это происходит из-за настроек по-умолчанию. Если ваш плагин подсветки синтаксиса CodeColorer то сделайте следующее:

WordPress-админка-Настройки-CodeColorer:

укажите в поле «Ширина блока» 100%

Сохраните изменения кнопкой внизу.

Кроме того, вы можете писать не просто тег cce_bash а длинный тег

[stextbox id=»info»]

[cc lang=«bash» escaped=«true» width=«100%»]
здесь текст будет размещен на 100% от возможной ширины и это размещение будет резиновым из-за использования в параметре width=100%
[/cc]

[/stextbox]

подробное описание возможных тегов и их параметров здесь

Если Google Chrome не устанавливается из пакета с офф сайта Google

Внимание! Официальный способ установки от Google у меня он не создает значков в главном меню и google Chrome невозможно после этого запустить.

Ниже указанное решение у меня работает на 100?%

Решение:

открыть консоль и скопировать туда поочереди следующие команды:

вставить вот это в консоль Linux:

su

echo -e ‘Google Chrome«\n«‘deb http://dl.google.com/linux/chrome/deb/ stable main’ > /etc/apt/sources.list.d/google-chrome.list

wget -q -O — https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add

apt-get update

apt-get install google-chrome-stable

если что-то не заработало для проверки введите в консоль:

вставить вот это в консоль Linux:

apt-cache search google-chrome

увидите доступные пакеты Google Chrome.

как установить Asterisk?

asterisk
Asterisk — телефонный сервер. Твоя мини-АТС на комьпютере.

Asterisk — это программа которая делает из компьютера мини-АТС. Работает Asterisk на Linux. Ставится обычно на CentOS или Debian Linux (стабильные версии) т.к от стабильности работы ОС зависит стабильность работы вашей новой мини-АТС.

 

 

 

Если не заморачиваться то можно поставить вот этот дистрибутив — TrixBox. trixbox

Это будет сразу операционная система Linux CentOS, точно не глючная, без графического режима — чистая консоль и сам Asterisk + программы позволяющие управлять Asterisk через браузер (веб интерфейс).

 

Настроить Asterisk можно обратившись в дальнейшем по IP адресу сервера Asterisk (который вы установили из дистрибутива Trixbox), вбив его IP адрес в адресную строку браузера.

Через веб-интерфейс можно в этой сборке и внутренние номера добавить и настроить подключение к провайдеру телефонии и даже поменять настройки сетевых карт. Эта сборка позволяет вам смотреть журнал работы Asterisk.

Я попробовал все доступные сборки (бесплатные) Asterisk и могу сказать что именно эта на первое время меня устроила лучше других.

В последствии же я для себя принял решение устанавливать самостоятельно операционную систему и поверх нее Asterisk. Причина — нужны были нестандартные настройки: запись всех телефонных звонков, резервное копирование звонков и настроек, разобрался с тем как устроены файлы настроек Asterisk и понял, что мне нужно больше возможностей от Asterisk, чем есть в ЛЮБОЙ стандартной сборке.

Но это произошло после активной эксплуатации сервера под высокой нагрузкой через год и несколько восстановлений ОС после поломок самого железа.

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

В результате я и сейчас тому кто не использует на личном комьпютере Linux (как я) и не очень хорошо разбирается во внутреннем устройстве файлов конфигурации Asterisk говорю:

«НЕ ПУДРИ СЕБЕ МОЗГИ ПОСТАВЬ ГОТОВУЮ СБОРКУ. НАУЧИШЬСЯ КОНФИГУРИРОВАТЬ ASTERISK ЧЕРЕЗ ФАЙЛЫ — ПЕРЕУСТАНОВИШЬ СЕБЕ СЕРВЕР ТАКЖЕ ЗА ДЕНЬ ИЛИ МЕНЬШЕ, НО ВРЯД ЛИ ТЫ ЗАХОЧЕШЬ ЭТО ДЕЛАТЬ».

Я рекомендую вот этот дистрибутив — TrixBox. Можно конечно как и я поставить разных дистрибутивов и выбрать, но если ты АДМИН и это твоя работа — бери уже проверенное.

А коробочные варианты считаю надо тестить перед покупкой, причем уже тому кто разбирается в Asterisk. Т.к. В рекламе обычно не договаривают минусов своего продукта, а они обычно есть и столкнешься с ними ты когда купите эту сборку и именно тебя будут «полоскать» как профессионала выбравшего этот продукт.

Из минусов установки ЛЮБЫХ сборок: у провайдеров телефонии строят ЧИСТЫЕ Asterisk сервера. Это значит, что они тебе вряд ли помогут, если у тебя что-то не будет работать.

Если расчитываешь на помощь провайдера телефонии лучше установить DEBIAN Linux и Asterisk вместо сборки.

Почему не CentOS? Debian это родитель Ubuntu. О том как что-то сделать в Ubuntu советов больше чем про любую другую сборку Linux. Debian Linux это стабильная (очень хорошо работающие вместе) сборка программ под Linux и она глючит меньше всего, а на сервере это очень важно.

Удачи в работе.

Почему в Linux клик по тачпаду не работает?

(одиночный клик по тачпаду вместо одиночного клика мышкой)

Я поставил себе linux Mint v 17 и столкнулся с тем, что тачпад (панель заменяющая мышку на ноутбуке) не реагирует на одиночное или двойное касание тачпада (что в Windows обычно заменяет клик (нажатие) левой кнопкой мыши (один или два раза в зависимости от количества коротких касаний тачпада пальцем).

Как это устранить? Ответ — не настроен тачпад. Настроки здесь:

Открыть Системные настройки — Мышь и сенсорная панель — Закладка «Сенсорная панель» — поставить крестик в «Включить нажатия мыши для сенсорной панели».

Снимок экрана от 2015-02-02 23:07:53Снимок экрана от 2015-02-02 23:08:07

как обновить flash player на Debian based Linux Mint?

после установки Debian based linux Mint я столкнулся с тем, что flash player нужно обновить, а с сайта Adobe он не закачивается (по ссылке для Ubuntu).

Вот как нужно обновить Flash Player:

вставить вот это в консоль Linux:

<span class="title">sudo aptitude</span> install flashplayer-mozilla

после этого запустится обновление. Если будут выдаваться вопросы отвечайте всегда утвердительно (соглашаясь).

Это все. Обновление Adobe  Flash Player завершено.

Как установить Viber на Linux?

чтобы установить Viber на Linux нужно:

зайти на офицальный сайт Viber для Linux и скачать версию Viber для linux Ubuntu, Lubuntu, Debian, Kubuntu, Cent OS, Red Hat, Linux Mint

затем открыть этот пакет в установщике пакетов для вашего linux дистрибутива и нажать установить.

Снимок экрана от 2015-02-02 17:16:48

 

Затем вам нужно запустить через меню приложений Viber и сказав что у вас уже есть Viber на телефоне ввести свой номер телефона Viber и код, который придет на Viber в телефоне.

Сообщения при открытом в комьпьютере Viber будут приходить как на телефон (если там открыт Viber) так и в компьютер с Linux и Viber

Все. Можно пользоваться Viber.

Как установить Google Chrome на Debian — based (Linux Ubuntu, Linux Lubuntu, Linux Kubuntu, Linux Mint)

Для того чтобы установить Google Chrome на Debian, Mint, Ubuntu и основанные на них дистрибутивы нужно:

Внимание ниже указанное решение является официальным и не сработало у меня ни разу ни на Ubuntu ни на Linux Mint.

Вот инструкция которая работает на 100% — написана мной, проверена лично мной.

Ниже указана инструкция для установки Google Chrome официальным способом:


 

Зайти на официальный сайт Google Chrome

Скачать пакет deb Снимок экрана от 2015-02-02 16:08:40

 

 

 

 

 

 

 

 

 

Снимок экрана от 2015-02-02 16:06:55

 

 

 

 

 

 

 

 

Выберите пакет для скачивания. Нажмите принять и установить.

В появившемся окне выберите установить с помощью программы установщика пакетов (для Linux Mint это gdebi)

Далее нажмите кнопку установить.

Все установка завершена.