ubuntu – Stepan Suvorov Blog https://stepansuvorov.com/blog Release 2.0 Wed, 08 Jan 2014 09:37:29 +0000 en-US hourly 1 https://wordpress.org/?v=6.3.1 ssh to ubuntu on virtualbox https://stepansuvorov.com/blog/2014/01/ssh-to-ubuntu-on-virtualbox/ https://stepansuvorov.com/blog/2014/01/ssh-to-ubuntu-on-virtualbox/#respond Wed, 08 Jan 2014 09:37:29 +0000 http://stepansuvorov.com/blog/?p=1353 Continue reading ]]> Network tab of VirtualBox instance settings, be sure that it is NAT.

Port forwarding: Host port = 2022(you custom one), guest port 22, name ssh, other left blank.

Install ssh-server on ubuntu:

sudo apt-get install openssh-server

Connect:

ssh -p 2022 username@localhost

username – your username within the VM.

]]>
https://stepansuvorov.com/blog/2014/01/ssh-to-ubuntu-on-virtualbox/feed/ 0
Тестируем сайт на разных версиях ИЕ под Linux/Mac https://stepansuvorov.com/blog/2013/03/%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d1%83%d0%b5%d0%bc-%d1%81%d0%b0%d0%b9%d1%82-%d0%bd%d0%b0-%d1%80%d0%b0%d0%b7%d0%bd%d1%8b%d1%85-%d0%b2%d0%b5%d1%80%d1%81%d0%b8%d1%8f%d1%85-%d0%b8%d0%b5-%d0%bf%d0%be/ https://stepansuvorov.com/blog/2013/03/%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d1%83%d0%b5%d0%bc-%d1%81%d0%b0%d0%b9%d1%82-%d0%bd%d0%b0-%d1%80%d0%b0%d0%b7%d0%bd%d1%8b%d1%85-%d0%b2%d0%b5%d1%80%d1%81%d0%b8%d1%8f%d1%85-%d0%b8%d0%b5-%d0%bf%d0%be/#comments Sun, 31 Mar 2013 12:25:38 +0000 http://stepansuvorov.com/blog/?p=930 Continue reading ]]> Хочу поделиться скриптом найденым в сети, который создает виртуальные машины(на основе VirtualBox) для всех версий Internet Explorer на раздых Windows, при этом не нарушая лицензии. Подробности под катом.

Компания Microsoft сама создала образы вируальных машин с целью предоставляения возможности вебразработчикам тестировать их сайты на старых версиях IE и/или из другой операционной ситемы(Linux/Mac). Для удобного использования Greg Thornton создал скрипт, который сам все скачивает и устанавливает.

Плюсы: это бесплатно, легально и это не требует лиценизии на каждую Window.

Минусы: если вы захотите поставить себе все версии(это опционально), то займет довольно много места на диске (около 45Гб)

Внимание! Windows обязательно попросит себя активировать. Это нормально. Чтобы снова получить trial необходимо выполнить c правами администратора следующую команду в командной строке(cmd):

slmgr -rearm

Пароль по умолчанию для всех версий Windows – “Password1“.

Запустить скрипт одной сточкой можно так:

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | bash

через параметр IEVMS_VERSIONS можно указать конкретные версии, которые необходимо установить

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="6 8" bash

Спасибо Грегу за скрипт и вам успешного тестирования.

]]>
https://stepansuvorov.com/blog/2013/03/%d1%82%d0%b5%d1%81%d1%82%d0%b8%d1%80%d1%83%d0%b5%d0%bc-%d1%81%d0%b0%d0%b9%d1%82-%d0%bd%d0%b0-%d1%80%d0%b0%d0%b7%d0%bd%d1%8b%d1%85-%d0%b2%d0%b5%d1%80%d1%81%d0%b8%d1%8f%d1%85-%d0%b8%d0%b5-%d0%bf%d0%be/feed/ 2
Автоматическая авторизация OpenVPN(не нужно вводить каждый раз пароль) https://stepansuvorov.com/blog/2013/01/%d0%b0%d0%b2%d1%82%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b0%d1%8f-%d0%b0%d0%b2%d1%82%d0%be%d1%80%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-openvpn%d0%bd%d0%b5-%d0%bd%d1%83%d0%b6%d0%bd/ https://stepansuvorov.com/blog/2013/01/%d0%b0%d0%b2%d1%82%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b0%d1%8f-%d0%b0%d0%b2%d1%82%d0%be%d1%80%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-openvpn%d0%bd%d0%b5-%d0%bd%d1%83%d0%b6%d0%bd/#respond Mon, 14 Jan 2013 07:03:42 +0000 http://stepansuvorov.com/blog/?p=884 Continue reading ]]> Как оказалось делается очень просто. Нужно дописать строчку в файл конфигурации (*.ovpn):

auth-user-pass authfile.crd

и потом создать сам файл authfile.crd со следующим содержанием:

user
password

И все больше пароль вводить не нужно.

Внимание! Должен напомнить о безопасности: при данной настройке( с сохранением пароля в открытом виде в файл) вы должны быть более чем на 100% уверены, что к нему не получит доступ другой человек.

]]>
https://stepansuvorov.com/blog/2013/01/%d0%b0%d0%b2%d1%82%d0%be%d0%bc%d0%b0%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b0%d1%8f-%d0%b0%d0%b2%d1%82%d0%be%d1%80%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-openvpn%d0%bd%d0%b5-%d0%bd%d1%83%d0%b6%d0%bd/feed/ 0
Запускаем два Skype одновременно https://stepansuvorov.com/blog/2013/01/%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba%d0%b0%d0%b5%d0%bc-%d0%b4%d0%b2%d0%b0-skype-%d0%be%d0%b4%d0%bd%d0%be%d0%b2%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d0%be/ https://stepansuvorov.com/blog/2013/01/%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba%d0%b0%d0%b5%d0%bc-%d0%b4%d0%b2%d0%b0-skype-%d0%be%d0%b4%d0%bd%d0%be%d0%b2%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d0%be/#comments Sun, 06 Jan 2013 08:22:30 +0000 http://stepansuvorov.com/blog/?p=866 Continue reading ]]>

Порой бывает очень удобно создавать несколько skype-аккаунтов и список контактов, чтобы не смешивать друзей и работу. Я так и делал: на работе был запущен аккаунт с заказчиками и сотрудниками, а дома – друзья. Т.е. одного запущенного клиента вполне хватало. Но после того, как на работе добавился еще отдельный корпоративный скайп, появилась необходимость в одновременном запуске сразу двух. Для тех, кто хочет знать как это организовать довольно просто на Ubuntu, прошу под кат.

Для начала для каждого скайпа мы должны создать свою директорию(профиль), для этого клонируем существующий 2 раза:

$ cp -r ~/.Skype ~/.Skype.first
$ cp -r ~/.Skype ~/.Skype.second

убедимся что у нас есть  gnome-panel, если нет – ставим:

$ sudo apt-get install --no-install-recommends gnome-panel

Теперь подумаем куда мы хотим создать “ярлычок” загрузки, напирмер это будет директория myapps, если таковой не существует делаем:

$ mkdir myapps

а теперь создадим туда сам ярлычок:

$ gnome-desktop-item-edit ~/myapps/ --create-new

должно появится следующее диалоговое окно:

  • Type – оставляем без изменений
  • Name – произвольно
  • Command – вносим skype –dbpath=~/.Skype.first

После нажатие ОК – у нас появился файл-загрузчик одного из наших скайп аккаунтов. Теперь повторив шаги сделаем второй, только для второго укажем:

  • Command – вносим skype –dbpath=~/.Skype.second

Итого у нас получилось 2 загрузчика. Теперь можем их смело добавлять в автозапуск и перегружаться.

]]>
https://stepansuvorov.com/blog/2013/01/%d0%b7%d0%b0%d0%bf%d1%83%d1%81%d0%ba%d0%b0%d0%b5%d0%bc-%d0%b4%d0%b2%d0%b0-skype-%d0%be%d0%b4%d0%bd%d0%be%d0%b2%d1%80%d0%b5%d0%bc%d0%b5%d0%bd%d0%bd%d0%be/feed/ 1
OpenVPN и проблема с DNS на Ubuntu https://stepansuvorov.com/blog/2013/01/openvpn-%d0%b8-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b0-%d1%81-dns-%d0%bd%d0%b0-ubuntu/ https://stepansuvorov.com/blog/2013/01/openvpn-%d0%b8-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b0-%d1%81-dns-%d0%bd%d0%b0-ubuntu/#respond Wed, 02 Jan 2013 18:29:42 +0000 http://stepansuvorov.com/blog/?p=862 В Ubuntu сразу не подхватывается DNS из OpenVPN подключения. Решается следующим образом – в конфигурационный файл ‘*.ovpn‘ в конец дописывается:

up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf

а openvpn запускается со следующими флагами:

openvpn --script-security 2 --config config.ovpn
]]>
https://stepansuvorov.com/blog/2013/01/openvpn-%d0%b8-%d0%bf%d1%80%d0%be%d0%b1%d0%bb%d0%b5%d0%bc%d0%b0-%d1%81-dns-%d0%bd%d0%b0-ubuntu/feed/ 0
Управление Google music в трее https://stepansuvorov.com/blog/2012/11/%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-google-music-%d0%b2-%d1%82%d1%80%d0%b5%d0%b5/ https://stepansuvorov.com/blog/2012/11/%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-google-music-%d0%b2-%d1%82%d1%80%d0%b5%d0%b5/#respond Wed, 28 Nov 2012 20:51:33 +0000 http://stepansuvorov.com/blog/?p=765 Continue reading ]]>

Только подумал написать приложение, которое бы создало панель управления google music в трее ubuntu(т.е. чтобы можно было выключать/выключать музыку и переключать композиции не заходят на сайт), оказалось уже реализовано.

Установка под катом.

Добавляем необходимый репозиторий:

для <12.04:

sudo add-apt-repository ppa:nuvola-player-builders/stable

для 12.10:

sudo add-apt-repository ppa:nuvola-player-builders/unstable

и дальше стандартно:

sudo apt-get update
sudo apt-get install nuvolaplayer

Запускаем Nuvola Player авторизируемся там на сайте во frame приложения и наслаждаемся результатом.

]]>
https://stepansuvorov.com/blog/2012/11/%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-google-music-%d0%b2-%d1%82%d1%80%d0%b5%d0%b5/feed/ 0
phantomjs: error while loading shared libraries: libfontconfig.so.1 https://stepansuvorov.com/blog/2012/10/phantomjs-error-while-loading-shared-libraries-libfontconfig-so-1/ https://stepansuvorov.com/blog/2012/10/phantomjs-error-while-loading-shared-libraries-libfontconfig-so-1/#comments Mon, 22 Oct 2012 13:43:00 +0000 http://stepansuvorov.com/blog/?p=708 In case if you want to install phantomjs and you have just console OS without GUI you have to install additional libraries:

sudo apt-get install freetype-devel fontconfig-devel
]]>
https://stepansuvorov.com/blog/2012/10/phantomjs-error-while-loading-shared-libraries-libfontconfig-so-1/feed/ 6
Открыть текстовый файл в cp1251 в gedit https://stepansuvorov.com/blog/2012/09/%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d1%8c-%d1%82%d0%b5%d0%ba%d1%81%d1%82%d0%be%d0%b2%d1%8b%d0%b9-%d1%84%d0%b0%d0%b9%d0%bb-%d0%b2-cp1251-%d0%b2-gedit/ https://stepansuvorov.com/blog/2012/09/%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d1%8c-%d1%82%d0%b5%d0%ba%d1%81%d1%82%d0%be%d0%b2%d1%8b%d0%b9-%d1%84%d0%b0%d0%b9%d0%bb-%d0%b2-cp1251-%d0%b2-gedit/#respond Sun, 23 Sep 2012 18:58:38 +0000 http://stepansuvorov.com/blog/?p=630 Стала проблема открытия кириллицы, созданной под виндой(соответственно в cp1251) на убунте. Перепробовал несколько редакторов и в итоге наткнулся на встроенную возможность gedit. Оказывается там можно задавать самому, в какой кодировке открывать файл:

 

]]>
https://stepansuvorov.com/blog/2012/09/%d0%be%d1%82%d0%ba%d1%80%d1%8b%d1%82%d1%8c-%d1%82%d0%b5%d0%ba%d1%81%d1%82%d0%be%d0%b2%d1%8b%d0%b9-%d1%84%d0%b0%d0%b9%d0%bb-%d0%b2-cp1251-%d0%b2-gedit/feed/ 0
Пробуем git на вкус https://stepansuvorov.com/blog/2012/09/%d0%bf%d1%80%d0%be%d0%b1%d1%83%d0%b5%d0%bc-git-%d0%bd%d0%b0-%d0%b2%d0%ba%d1%83%d1%81/ https://stepansuvorov.com/blog/2012/09/%d0%bf%d1%80%d0%be%d0%b1%d1%83%d0%b5%d0%bc-git-%d0%bd%d0%b0-%d0%b2%d0%ba%d1%83%d1%81/#comments Sat, 15 Sep 2012 13:23:44 +0000 http://stepansuvorov.com/blog/?p=561 Continue reading ]]>

Все свои проекты я вел на SVN, но сейчас стала необходимость использовать именно git. Решил разобраться в вопросе и параллельно написать инструкцию-напомниналку.

Мне сразу порекомендовали вот этот ресурс, ну что ж с него и начнем обучение. Тут сразу идут инструкции по установке:

apt-get install git-core

не совсем понимаю зачем именно git-core, а не просто git. Ну ладно, сделаем все по инструкции. Есть. Переходим на следующий шаг – задаем необходимые настройки:

git config --global user.name "Your Name"
git config --global user.email "your_email@whatever.com"

Можно обойтись и без этого, как показала практика, но тогда система каждый будет запрашивать эти параметры. Далее задаем параметры окончания строк:

git config --global core.autocrlf input
git config --global core.safecrlf true

Настройки закончены, теперь создаем репозиторий: создадим папочку для этого git_test, а в ней html файл git_test.html. и выполним в ней команду:

git init

получим следующее сообщение “Initialized empty Git repository in …“. Теперь добавим в репозиторий наш файл git_test.html и закомитим его:

git add git_test.html
git commit -m "First Test Commit"

Я не даю подробных объяснений что такое коммит или комментарий к нему, так как подразумевается что читатель статьи уже работал с системами контроля версий.

Команда получения статуса:

git status

которая покажет нам на какой ветке мы находимся и есть ли у нас измененные файлы. Попробуем внести изменения в файл и выполнить команду еще раз. На этот раз она должна показать что были внесены изменения. Терерь добавим измененный файл

git add git_test.html

и еще раз запросим статус. Ну и снова коммит. Так дальше в учебнике скучно: разные вариант add & commit.

Перейдем к просмотру истории:

git log

Есть много дополнительных параметров, которые могут фильтровать вывод. Но у нас ведь учебник, а не справочник, поэтому не распыляемся и идем дальше.

Рассмотрим полезную фишку, такую как алиасы. Наверняка вы уже работали с алиасами команд в SVN: commit – co, update – up. Чтобы git у нас заработал также необходимо внести изменения в его конфиг (~/.gitconfig) – добавить следующие строчки:

[alias]
  co = checkout
  ci = commit
  st = status
  br = branch
  hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
  type = cat-file -t
  dump = cat-file -p

Также понравился алиас, которые рекомендуют в учебнике:

go <branch>  //go - git checkout

Переключение между ветками. Делается оно следующим образом:

git checkout имя_ветки

Дальше в учебнике особо не разобрав предназначение и использование веток сразу переходят к тегам для веток. Переключение делается также как и для веток:

git checkout имя_тега

Создание тега:

git tag v1

Просмотреть все тэги можно так:

git tag

Откатить изменения в файле можно опять же с помощью команды checkout:

git checkout имя_файла

Чтобы откатить изменения уже добавленного файла:

git reset HEAD имя_файла

Чтобы откатить уже коммит:

git revert HEAD

Крайне важный момент для git – сливание веток. Чтобы выполнить данную операцию необходимо переключится на ветку, в которую будем сливать другую и делаем merge:

git checkout style
git merge master

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

И еще пока не нашел хорошего GUI клиента для git под Ubuntu. Если кто-то что-то нашел удобное – поделитесь советом пожалуйста.

 

 

]]>
https://stepansuvorov.com/blog/2012/09/%d0%bf%d1%80%d0%be%d0%b1%d1%83%d0%b5%d0%bc-git-%d0%bd%d0%b0-%d0%b2%d0%ba%d1%83%d1%81/feed/ 1
Fck Unity! https://stepansuvorov.com/blog/2012/09/fck-unity/ https://stepansuvorov.com/blog/2012/09/fck-unity/#respond Sun, 09 Sep 2012 19:33:35 +0000 http://stepansuvorov.com/blog/?p=568 sudo apt-get install gnome-shell sudo apt-get remove unity

[Alt]+[Win]+[right mouse] – to setup the panel

]]>
https://stepansuvorov.com/blog/2012/09/fck-unity/feed/ 0