Поиск по этому блогу

понедельник, 14 июля 2014 г.

Ubuntu inside Windows environment

Снова пытаюсь примирить Ubuntu в Windows-среде как Desktop.
На данный момент опытный образец Ubuntu 14.04 x64.

Что работает:
  1. Авторизация через MS AD
  2. Запуск Win7 с того же диска (пока не могу от нее отказаться, но теперь не нужно ребутаться туда-сюда и в то же время могу запросто не грузить Убунту)
  3. Skype - кривоват, но работает
Чего не хватает:
  1. Hangouts нотификашки
  2. Exchange клиент (OWA не в счет)
  3.  

понедельник, 15 апреля 2013 г.

Mount WebDAV folder on Ubuntu

  1. At first install davfs2-1.4.7:
    sudo apt-get install libneon27-dev
    cd ~/Downloads/
    wget http://download.savannah.gnu.org/releases/davfs2/davfs2-1.4.7.tar.gz
    tar xzf davfs2-1.4.7.tar.gz 
    cd davfs2-1.4.7/
    ./configure
    
  2. Once davfs2 is installed, confirm that the coda kernel module is loaded on your system with
    lsmod | grep coda
    1. If the module is not loaded, load it with
      modprobe coda
      and do one of the following to make it persistent: add a line to /etc/modules reading "coda"
    2. If the module is not loaded AND the above modprobe fails, recompile your kernel with built-in coda support or a coda module.
    3. If the module is already loaded, proceed to the next step.
  3. Try to mount manualy
    sudo mount -t davfs "http://sps.domain.com/folder/Sub Folder" /home/taras/davfs/sps
    Please enter the username to authenticate with server
    http://sps.domain.com/folder/Sub Folder or hit enter for none.
      Username: domain\username
    Please enter the password to authenticate user domain\username with server
    http://sps.domain.com/folder/Sub Folder or hit enter for none.
      Password: 
    
  4. Make folder mounted automaticaly:
      Add mount point to /etc/fstab (replace spaces by \040):
      http://sps.domain.com/folder/Sub\040Folder /home/taras/davfs/sps davfs noauto,uid=taras,file_mode=640,dir_mode=755,user 0 0
      Save your credentials to /usr/local/etc/davfs2/secrets (If an item contains one of the characters space, tab, #, \ or ", this # character must be escaped by a preceding \):
      /home/taras/davfs/sps domain\\user password

суббота, 6 апреля 2013 г.

Flashing ROMs from linux (ODIN alternative)

On device VolumeDown+Power
sudo heimdall flash --recovery ./recovery.img

How To Root Galaxy Nexus I9250 On Android 4.2.2 Jelly Bean (JDQ39) Official Firmware And Install CWM Recovery

Step 1 - Download Android SDK from the Android Developers website and install with USB drivers.
Step 2 - Enable USB Debugging mode in your phone.
Step 3 - Download SuperSU v1.04 (UPDATE-SuperSU-v1.04.zip) and copy it to your sdcard (on the root of it. not in any folders) on your device.
Step 4 - Download CWM 6.0.2.3 (recovery-clockwork-touch-6.0.2.3-maguro.img)
Step 5 - Go into Fastboot Mode on your device by pressing "Volume Down" + "Volume Up" + "Power" keys for a few seconds till you see some text on the screen. This is Bootloader Mode.
Step 6 - Type in the following command and press Enter.
sudo fastboot flash recovery ~/Downloads/Adnroid/recovery-clockwork-touch-6.0.2.3-maguro.img

Step 7: Select recovery from fastboot menu and you’ll be taken to the newly-flashed ClockworkMod recovery.
Step 8: In ClockworkMod recovery, scroll down to “flash zip from SD card” and press the power button to select it.
Step 9: Press the Power button again and select “choose zip from sdcard”.
Step 10: Use Volume keys to navigate to UPDATE-SuperSU-v1.04.zip. Select it by using the Power button and flash it.
Step 11: Once flashing is complete, reboot the device by selecting “reboot system now” from the Recovery menu. The first boot may take some time.

Ubuntu Touch on phone

Установил Ubuntu Touch (Developer Preview) на свой Samsung Galaxy Nexus. Интерес победил) Инструкция здесь: https://wiki.ubuntu.com/Touch/Install?action=show&redirect=TouchInstallProcess Под Ubuntu 13.04 у меня все получилось быстро и без проблем. Пока система слабо юзабельна. Звонить и смски писать можно, ходить в интернет по Wi-Fi тоже. На этом, пожалуй, все) Остальное еще не доделано. Интерфейс красивый и удобный, но пока не очень шустрый. Попутно набросал скрипт для переноса контактов из Google (да, пока синхронизации тоже нет). Скрипт пока сырой (да и вряд ли есть смысл его допиливать), но телефоны и имейлы синхронизирует.
How to use:
1) Export Google Contacts to vCard format
2) run ./Google2Ubuntu_ContactsConverter.sh ~/Downloads/contacts.vcf
3) scp ./data.csv  phablet@192.168.1.168:~/data.csv
4) connect to phone via SSH and do:
phablet@localhost:~$ sudo mv data.csv /usr/share/demo-assets/contacts-data
phablet@localhost:~$ manage-address-books.py create
#!/bin/bash
googleContactsFile=$1

if [ "$googleContactsFile" == "" ];
then
 echo "USAGE: $0 contactFileName"
 exit 1
fi

name="Name"
email1="E-mail 1 - Value"
email2="E-mail 2 - Value"
phone1value="Phone 1 - Value"
phone1detail="Phone 1 - detail"
phone2value="Phone 2 - Value"
phone2detail="Phone 2 - detail"
blank=""
facebookID="FacebookID"
facebookStatus="Facebook Status"
facebookLink="Facebook-link"
Favorite="Favorite"
poBox="poBox"
extendedAddress="extended address"
street_address="street address"
locality="locality"
region="region"
postal_code="postal code"
country_name="country name"

echo "$name,$email1,$email2,$phone1value,$phone1detail,$phone2value,$phone2detail,$blank,$facebookID,$facebookStatus,$facebookLink,$Favorite,$poBox,$extendedAddress,$street_address,$locality,$region,$postal_code,$country_name"| tee data.csv

cat $googleContactsFile | while read line
#head -50 $googleContactsFile | while read line
do
 
 if ( echo "$line"|grep "BEGIN:VCARD" > /dev/null );
 then
  parse=1
  name=""
  email1=""
  email2=""
  phone1value=""
  phone1detail=""
  phone2value=""
  phone2detail=""
  blank=""
  facebookID=""
  facebookStatus=""
  facebookLink=""
  Favorite=""
  poBox=""
  extendedAddress=""
  street_address=""
  locality=""
  region=""
  postal_code=""
  country_name=""
  continue
 fi 
 
 if ( echo "$line"|grep "END:VCARD" > /dev/null );
 then
  parse=0
  continue
 fi 
 
 if [ $parse -eq 1 ]; 
 then
  key="`echo $line |awk -F":|;" '{print $1}'`"
  value="`echo $line |awk -F":" '{print $2}'|sed -e 's/[^a-zA-Z0-9@. +]//g'`"
  
  case $key in
   "FN") name="`echo "$value"|grep -ve '^ *$'`";;
   "EMAIL") if [ "$email1" == "" ]; 
      then 
       email1="$value"; 
      else 
       email2="$value";
      fi ;;
   "TEL") if [ "$phone1value" == "" ]; 
      then 
       phone1value="$value"; 
      else 
       phone2value="$value";
      fi ;;
  esac
  if [ "$name" == "" ]; then continue; fi
  echo "$name,$email1,$email2,$phone1value,$phone1detail,$phone2value,$phone2detail,$blank,$facebookID,$facebookStatus,$facebookLink,$Favorite,$poBox,$extendedAddress,$street_address,$locality,$region,$postal_code,$country_name"
 fi
done | tee -a data.csv

вторник, 13 марта 2012 г.

Installing wine-1.4 on Ubuntu 11.10 x86_64

Userful links:
Win64 Support for Wine
Compiling & running 1.4 on 64bit
[HowTo] OpenCL support in Wine
Steps:
sudo apt-get build-dep wine1.3
sudo apt-get install -y patch libpulse-dev checkinstall
cd ~/tmp
wget http://citylan.dl.sourceforge.net/project/wine/Source/wine-1.4.tar.bz2
cd ~/tmp/wine-1.4
./configure --enable-win64
make depend && make
sudo checkinstall

вторник, 6 декабря 2011 г.

Flashing Acer Liquid E from Ubuntu Linux

Решил прошить свой Acer Liquid E. Как минимум, на это меня сподвигло отсутствие в заводской прошивке netfilter в ядре (а как следствие, невозможность раздавать интернет с телефона по Wi-Fi).
Как ни странно, для прошивки Android-устройства от Acer используется Windows (по крайней мере беглый поиск Google мне ничего другого не сообщил). Эта ситуация меня в корне не устраивает (у меня есть винда, но я стараюсь минимизировать ее использование).
Итак, эта статья будет писаться по мере поиска информации. Если найдутся желающие мне помочь - буду очень рад.

Первое более-менее полезное нашлось для Galaxy S, может быть пригодится: http://sajjadzaidi.com/2011/04/flashing-android-on-galaxy-s-using-linux/
  1.  Сначала нужно забекапить все данные с телефона. Хотя у меня настроена синхронизация почти для всего и вся, я думаю, не стоит  этим пренебрегать.

среда, 21 сентября 2011 г.

суббота, 10 сентября 2011 г.

Microsoft LifeCam VX-3000 in Linux Ubuntu 11.04

Веб-камера Microsoft LifeCam VX-3000 в Ubuntu 11.04 заработала "из коробки". Но в Skype не подхватывалась. Решение было найдено здесь: В данном посте описаны шаги для более старых версий Убунту, где камера из коробки не работала. В 11.04 же, достаточно выполнить 5й шаг: Поясню - нужно заставить Skype использовать библиотеку v4l1compat.so. В 11.04 все необходимые либы уже есть, поэтому качать ничего не нужно. Просто выполняем команды:
~$ sudo su -
~# mv /usr/bin/skype /usr/bin/skype_real
~# echo LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so /usr/bin/skype_real > /usr/bin/skype
~# chmod +x /usr/bin/skype
После этого можно запускать Skype и пользоваться веб-камерой
К сожалению, этот метод не работает со skype-wrapper (интеграция в меню сообщений Unity), но я даже не разбирался - возможно, легко исправить.

3G модем (ZTE MF636) от Билайн в Ubuntu 11.04

В Ubuntu 11.04 Network-Manager имеет функциональность для подключения 3G USB модема многих провайдеров, в том числе и Билайна. Но, к сожалению, как и много в Network-Manager это не всегда работает. Пройдя несколько шагов мастера настройки я получил нужный пункт подключения. При попытке подключиться в логах получаю следующее:
Sep 10 22:42:30 GannaNote NetworkManager[698]: Activation (ttyUSB2) starting connection 'Beeline 3G modem'
Sep 10 22:42:30 GannaNote NetworkManager[698]: (ttyUSB2): device state change: 3 -> 4 (reason 0)
Sep 10 22:42:30 GannaNote NetworkManager[698]: Activation (ttyUSB2) Stage 1 of 5 (Device Prepare) scheduled...
Sep 10 22:42:30 GannaNote NetworkManager[698]: Activation (ttyUSB2) Stage 1 of 5 (Device Prepare) started...
Sep 10 22:42:30 GannaNote NetworkManager[698]: (ttyUSB2): device state change: 4 -> 6 (reason 0)
Sep 10 22:42:30 GannaNote NetworkManager[698]: Activation (ttyUSB2) Stage 1 of 5 (Device Prepare) complete.
Sep 10 22:42:30 GannaNote modem-manager[700]: Modem /org/freedesktop/ModemManager/Modems/1: state changed (connected -> disconnecting)
Sep 10 22:42:30 GannaNote modem-manager[700]: Modem /org/freedesktop/ModemManager/Modems/1: state changed (disconnecting -> connected)
Sep 10 22:42:30 GannaNote NetworkManager[698]: disconnect failed: (32) The serial port is not open.
Sep 10 22:42:30 GannaNote NetworkManager[698]: Activation (ttyUSB2) Stage 1 of 5 (Device Prepare) scheduled...
Sep 10 22:42:30 GannaNote NetworkManager[698]: Activation (ttyUSB2) Stage 1 of 5 (Device Prepare) started...
Sep 10 22:42:30 GannaNote NetworkManager[698]: (ttyUSB2): device state change: 6 -> 4 (reason 0)
Sep 10 22:42:30 GannaNote NetworkManager[698]: Activation (ttyUSB2) Stage 1 of 5 (Device Prepare) complete.
Sep 10 22:42:30 GannaNote NetworkManager[698]: GSM connection failed: (32) Sending command failed: device is not enabled
Sep 10 22:42:30 GannaNote NetworkManager[698]: (ttyUSB2): device state change: 4 -> 9 (reason 1)
Sep 10 22:42:30 GannaNote NetworkManager[698]: Marking connection 'Beeline 3G modem' invalid.
Sep 10 22:42:30 GannaNote NetworkManager[698]: Activation (ttyUSB2) failed.
Sep 10 22:42:30 GannaNote NetworkManager[698]: (ttyUSB2): device state change: 9 -> 3 (reason 0)
Sep 10 22:42:30 GannaNote NetworkManager[698]: (ttyUSB2): deactivating device (reason: 0).
Sep 10 22:42:30 GannaNote modem-manager[700]: Modem /org/freedesktop/ModemManager/Modems/1: state changed (connected -> disconnecting)
Sep 10 22:42:30 GannaNote modem-manager[700]: Modem /org/freedesktop/ModemManager/Modems/1: state changed (disconnecting -> connected)
Sep 10 22:42:30 GannaNote NetworkManager[698]: disconnect failed: (32) The serial port is not open.
Забываем про Network-Manager (в который раз) и настраиваем старым добрым wvdial + pppd. 1. Редактируем файл /etc/wvdial.conf:
[Dialer Defaults]
Modem = /dev/ttyUSB2
Baud = 460800
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+ZOPRT=5
Init4 = AT+ZSTART
Init5 = AT+CPMS="SM","SM",""
Modem Type = Analog Modem
Dial Command = ATDT
ISDN = 0
Timeout = 120
Idle Seconds = 500
Stupid Mode = 1
Compuserve = 0
Phone = *99#
Username = beeline
Password = beeline
New PPPD = yes
Auto DNS = 1
Ask Password = 0
На этом всё!
Подключаемся командой: sudo wvdial

понедельник, 5 сентября 2011 г.

Шифрование в Линукс. LUKS и как от него избавиться.

При установке ОС Fedora 14 мне показалась интересной галочка "Зашифровать раздел". Я создал 2 раздела: sda1 (boot) и sda2 (LVM), к разделу sda2 применил шифрование. Работало все замечательно, перед загрузкой OS спрашивался пароль к диску и я был уверен в сохранности моих данных. И вот стукнуло мне в голову попробовать на том же компьютере OracleVM Server. Проблема нарисовалась сразу же на этапе установки - установщик Anaconda увидел зашифрованный раздел и попросил пароль. Но 100% правильный пароль, почему-то не открыл доступа к разделу. Разбираться почему эта фича не работает у меня не было ни малейшего желания и я решил избавиться от шифрования. Выяснилось, что применен способ шифрования LUKS. Мои попытки нагуглить способ расшифровать раздел ни к чему путному не привели (а я то надеялся что можно в настройках тупо снять галку и пару часов подождать.... наивный). В основном предлагали забекапить все данные с зашифрованного раздела и форматнуть его. Довольно странный способ... to be continued...

среда, 8 июня 2011 г.

VMWare Server 2

В виду сложившихся обстоятельств пришлось отказаться от XEN и использовать старый добрый VMWare Server 2.
Неплохая штука, но, к сожалению, больше не развивается и имеет багу в веб-интерфейсе.
Бага проявляется в том, что веб-морда становится недоступна, либо периодически выдает ошибку и заставляет логинится заново.
При этом в лог /var/log/vmware/hostd.log спамится ошибка:
Proxysvc SSL Handshake on client connection failed: SSL Exception
Проблему с недоступностью вебморды из Firefox 4 (должно работать для 3.х тоже) решил включением в браузере SSL2.
Для этого вбиваем в адресной строке Firefox адрес: about:config
Затем выставляем в true параметр security.enable.ssl2 from false into true
За подсказку спасибо этому посту

Проблема номер 2. Не устанавливается VMware Remote Console Plug-in

Плагин не поддерживает Firefox 4, а Internet Explorer'а в лине нет.
Попробовал вот это решение
Для этого скачал VMware-Player-3.1.4-385536.x86_64.bundle и установил под Fedora 15 x64.
Подключаюсь к серверу VMWare Server 2 командой:
vmplayer -h server_name:8333 -u root -p myPassword
В консоль высыпаются сообщения:
/usr/share/themes/Adwaita/gtk-2.0/gtkrc:80: error: unexpected identifier `colorize_scrollbar', expected character `}'
Fontconfig error: "conf.d", line 1: no element found
Fontconfig warning: line 73: unknown element "cachedir"
Fontconfig warning: line 74: unknown element "cachedir"

(vmware-unity-helper:3183): GLib-WARNING **: goption.c:2132: ignoring no-arg, optional-arg or filename flags (8) on option of type 0

(vmware-unity-helper:3183): GLib-WARNING **: goption.c:2132: ignoring no-arg, optional-arg or filename flags (8) on option of type 0
/usr/share/themes/Adwaita/gtk-2.0/gtkrc:80: error: unexpected identifier `colorize_scrollbar', expected character `}'

(vmware-unity-helper:3225): GLib-WARNING **: goption.c:2132: ignoring no-arg, optional-arg or filename flags (8) on option of type 0

(vmware-unity-helper:3225): GLib-WARNING **: goption.c:2132: ignoring no-arg, optional-arg or filename flags (8) on option of type 0

Появляется окно выбора виртуальных машин. Но при выборе любой виртуалки, vmplayer вылетает.

суббота, 4 июня 2011 г.

Skype 2.2.0.35 rpm in Fedora 15 x86_64

Скачал rpm для Fedora с официального сайта Skype.com.
После установки через менеджер пакетов skype не запускается. Выдает ошибку:
$ skype
skype: error while loading shared libraries: libasound.so.2: cannot open shared object file: No such file or directory

Также обнаружил, что не поставилось по зависимостям еще несколько библиотек:
$ ldd /usr/bin/skype
linux-gate.so.1 => (0x00dad000)
libasound.so.2 => not found
libXv.so.1 => not found
libXss.so.1 => not found
librt.so.1 => /lib/librt.so.1 (0x009ad000)
libQtDBus.so.4 => not found
libQtGui.so.4 => not found
libQtNetwork.so.4 => not found
libQtCore.so.4 => not found
libpthread.so.0 => /lib/libpthread.so.0 (0x00c14000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00a7c000)
libm.so.6 => /lib/libm.so.6 (0x007e9000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00d68000)
libc.so.6 => /lib/libc.so.6 (0x00110000)
libdl.so.2 => /lib/libdl.so.2 (0x0029e000)
/lib/ld-linux.so.2 (0x0041e000)
libX11.so.6 => not found
libXext.so.6 => not found

Ищем в каком же пакете есть нужные библиотеки:
$ yum provides "libasound.so.2"
Loaded plugins: langpacks, presto, refresh-packagekit
alsa-lib-1.0.24-2.fc15.i686 : The Advanced Linux Sound Architecture (ALSA) library
Repo : fedora
Matched from:
Other : libasound.so.2

и ставим нужный пакет:
$ sudo yum install alsa-lib-1.0.24-2.fc15.i686

Подобным образом находим остальные недостающие пакеты и устанавливаем их:
$ sudo yum install -y libXv-1.0.6-2.fc15.i686 libXScrnSaver-1.2.1-2.fc15.i686 qt-4.7.2-8.fc15.i686 qt-x11-4.7.2-8.fc15.i686 qt-4.7.2-8.fc15.i686 qt-4.7.2-8.fc15.i686 libX11-1.4.3-1.fc15.i686 libXext-1.2.0-2.fc15.i686

пятница, 3 июня 2011 г.

Групповое переименование файлов

Переименовываем все файлы SVN* в prj*:
for file in `ls`; do 
  file2=`echo $file | sed -e "s/SVN/prj/"`;
  echo "moving $file to $file2"; mv $file $file2;  
done

среда, 11 мая 2011 г.

Приложения. Мой выбор.

RDP:
Remmina - очень хороший клиент для удаленного доступа посредством протокола RDP (также есть VNC и SSH). Лучшая реализация клиента для RDP из всех что я встречал под Linux

среда, 27 апреля 2011 г.

Ищу замену MS Visio для создание схем размещения рабочих мест и розеток

Возможные кандидаты:
Dia
http://www.floorplanner.com/dashboard
NetEmul
Kivio вроде был, но он для KDE да и с разработкой там какие-то проблемы
yEd - это для диаграмм

SweetHome

понедельник, 25 апреля 2011 г.

Ubuntu 11.04. Перезапуск звуковой подсистемы без перезагрузки компьютера.

Бывало у меня иногда когда звук начинал хрипеть и помогала только перезагрузка. Обычно к этому приводят игрульки, флеш или wine, или еще чего.... В винде тоже встречал такое.
Так вот случилось это со мной сегодня, звук начал хрипеть. А музыку послушать хочется, а комп ребутать ну никак не хочется - работу надо работать.
Решение банально:
sudo killall pulseaudio && pulseaudio

суббота, 9 апреля 2011 г.

суббота, 19 марта 2011 г.

Оплатил свой аккаунт LastFM

LastFM принимает платежи через PayPall, который в свою очередь не принимает мою российскую карту VISA. Выход нашелся благодаря сервису QIWI. В QIWI можно создать Vitual Visa, которую принимает PayPall. К тому же, в QIWI много доступных способов пополнения баланса - хочешь с мобильного (комиссия довольно велика), хочешь подцепляй российские банковские карты.
В итоге путь оказался такой:
  • Подключаю к QIWI банковскую карту
  • Создаю Virtual VISA
  • Подключаю Virtual VISA к PayPall
  • Оплачиваю LastFM через PayPall
И никаких хождений по банкам для заведения нормальной международной карты)

пятница, 4 марта 2011 г.

Жизнь в окружении Windows

Bat'ники
Иногда таки приходится мириться с существованием Windows и его убогим cmd.exe
Полезные статейки по батникам: Практическое использование

Мой список блогов