Дата: 2010-05-18 10:28:05
Комментариев: 0
Третий пост про синхронизацию nokia, на этот раз по технологии Push e-mail.
1. Заходим в Меню→Сообщения
2. Выбираем "Почт. ящик"
Nokia N93
3. Отвечаем "Да"→"Старт"
Nokia N93
4. Выбираем IMAP4
Nokia N93
5. Вводим адрес почтового ящика
Nokia N93
6. Сервер входящей почты imap.gmail.com
Nokia N93
7. Сервер исходящей почты smtp.gmail.com
Nokia N93
8. Указываем точку доступа
Nokia N93
9. После того как создаться ящик заходим в него
Nokia N93
10. Выбираем настройки→"Электронная почта"→"Почтовые ящики"→"Параметры подключения"
Nokia N93
11. В пункте "Защита (порты)" — SSL/TLS
Nokia N93
12. В пункте "Порт" - 993
Nokia N93
теги: push, e-mail, nokia, N93
 Дата: 2010-05-16 10:55:34
Комментариев: 0
Продолжаем тему синхронизации нашего телефона, на этот раз будем сбрасывать новые фотографии в автоматическом режиме. Вот сам скрипт:
$cat photo.sh
#!/bin/bash 
 
DEVICE="00:18:BC:31:B4:B8"   
REMOTE_DIR="/E:/Images/"    #от куда будет скидывать фотки
LOCAL_DIR="/путь/до/папки/" #куда будем скидывать фотки
TMP_DIR="/tmp" 
VERBOSE="no" 
FILE_FORMAT="[^"]*" 
 
if [ "$1" == "-v" ]; then
        VERBOSE="yes"
fi
 
tmplist="$TMP_DIR/getphoto_$PPID"
 
obexftp -b "$DEVICE" -l "$REMOTE_DIR" > "$tmplist" 2>/dev/null
 
if [ ! "$?" ]; then
        rm -f -- "$tmplist"
        echo "No mobile phone found. Please check the bluetooth connection."
        exit 1
fi
 
cd "$LOCAL_DIR"
 
return_code=0
 
grep '<file' -- "$tmplist" |
        sed -e 's/<file name="('$FILE_FORMAT')".*/1/' | while read filename
        do
                if ! test -a "$filename" ; then
                        obexftp -b "$DEVICE" -g "$REMOTE_DIR/$filename" 1>/dev/null 2>/dev/null
                        if [ ! "$?" ]; then
                                echo "Error downloading file: '$filename'"
                                return_code=2
                        else
                                if [ "$VERBOSE" == "yes" ]; then
                                        echo "File '$filename' downloaded successfully"
                                fi
                        fi
                fi
        done
 
rm -- "$tmplist"
 
exit "$return_code"
 

Теперь нужно узнать MAC телефона и заменить DEVICE="00:16:BC:32:B3:B7" на свой:
$hcitool scan
Чтобы узнать путь до папки REMOTE_DIR нажмем на иконку блютуса, выберем "Просмотреть файлы на устройстве..."→выбрать из списка свое устройство→Просмотреть
bluetooth
Выписать путь:
bluetooth MAC
Осталось только запустить наш скрипт:
$chmod +x ./photo.sh
$ ./photo.sh

Если всё работает правильно, то можно добавить задачку в cron, например, каждый день в 24 часа:
$crontab -u имяпользователя -e
#добавить в конец файла
0 0 * * * /путь/до/файла/photo.sh
Файлы:
photo.sh.tar.gz
photo.sh
теги: sync, photo
 Дата: 2010-05-11 13:01:58
Комментариев: 0
Поковырявшись с настройкой синхронизации нокии через opensync, плюнул и решил поискать что-то другое. Недолгий поиск в гугле и был найден сервис www.funambol.com, немного побродив наткнулся на https://www.forge.funambol.org/download/#server, где предлагают скачать сам сервер, ну что ж... скачаем. Скачав funambol-8.5.0.bin начинаем установку:
chmod +x ./funambol-8.5.0.bin
sudo ./funambol-8.5.0.bin

Отвечаем на все утвердительно.
По-умолчанию все устанавливается в /opt/Funambol, теперь запустим сервис:
sudo /opt/Funambol/bin/funambol start

Запускаем админку:
sudo /opt/Funambol/admin/bin/funamboladmin

Два раз кликаем по Funambol Administration Tool и жмем Login (первоначально login: admin password: sa), теперь изменим пароль от админа, для этого два раза кликаем по Users в Username вводим admin, нажимаем на Search, а затем на Edit. Изменяем пароль и жмем Save.

Теперь нужно синхронизировать Evolution с сервером Funambol для этого:
1. Добавим в репозиторий syncEvolution:
$sudo nano /etc/apt/sources.list
deb http://downloads.syncevolution.org/apt stable main

2. Установим syncEvolution
sudo apt-get update
sudo apt-get install syncevolution-evolution

3. Запускаем syncEvolution: Приложения→Интернет→Sync и нажимаем на кнопку Add new service. Вписываем название профиля, логин и пароль админа, в поле Server URL и те что ниже вписываем:
http://127.0.0.1:8080/funambol/ds
Addressbook URI: card
Calendar URI: cal
Memo URI: note
Todo URI: task

Всё! Жмем на Sync Now. Если что-то не получается, то нужно в каталоге: /home/имяпользователя/.cache/syncevolution в папках открыть sysynclib_linux.html и посмотреть где идет затык. Если всё прошло без ошибок заходим браузером в Web Demo Client вводим логин и пароль админа и проверяем Contacts и Calendars на наличие записей.
Переходим к настройкам синхронизации на nokia в данном случае N93 с Wi-Fi, который должен быть до этого настроен. Заходим в Меню→Связь→Синхр. нажимаем на функции→ Нов. профиль синхр.→Приложения→Контакты (включаем синхронизация, в Удаленная БД пишем card по аналогии как в syncEvolution. Так же проделываем со всем остальным.
Теперь переходим в Парам. подключ., где канал прдч данных установлен в "Интернет", Аресс сервера "http://ип-адрес/funambol/ds", Порт "8080", Имя пользователя "admin" и Пароль "парольадмина". В принципе все. Нажимаем на получившийся профиль и выбираем "Синхронизация". По окончании остается только нажать на получившийся профиль и выбрать "Синхронизация"
 Дата: 2010-05-10 10:55:04
Комментариев: 0
Было:

Стало:

Для этого выполним команду:
$gconftool-2 -s /desktop/gnome/peripherals/keyboard/general/disable_indicator -t bool true

Теперь осталось перезагрузиться, либо перезапустить gnome-panel, но мне помогла перезагрузка:
killall gnome-panel

теги: keyboard, indicator
 Дата: 2010-05-03 23:00:05
Комментариев: 0
Устанавливаем ledcontrol:
$sudo apt-get install ledcontrol

Даем права на запись для всех:
$sudo chmod a+w /var/run/ledd-pipe

Включаем анимацию:
Код:
$echo "anim NCS 200 ncs 200 NCS 200 ncs 200 N loop 100 Cn 100 Sc 100 Cs 100 Nc" >> /var/run/ledd-pipe

,где n - Num Lock, c - Caps Lock, s - Scroll Lock
Выключить:
Код:
echo "anim ncs" >> /var/run/ledd-pipe

http://manpages.ubuntu.com/manpages/hardy/man8/ledd.8.html
http://manpages.ubuntu.com/manpages/karmic/man5/ledd.conf.5.html
теги: ledcontrol, led
 Дата: 2010-04-27 18:12:51
Комментариев: 0
Завалялась без дела CompactFlash Kingston 133X на 16Gb. Подумал-подумал куда бы её прикрутить и решил поэкспериментировать и перенести базы mysql, которые, по умолчанию, лежат в /var/lib/mysql. Для начала отформатируем карту GParted'ом (Система→Администрирование→Gparted). В качестве файловой системы я выбрал reiserfs, так как она хорошо подходит, если очень много маленьких файлов. Там же в GParted'е запоминаем имя нашего устройства, в моем случае это /dev/sdf. Теперь примонтируем саму карту, для этого узнаем её UUID:
$ls -l /dev/disk/by-uuid/
lrwxrwxrwx 1 root root  10 2010-04-26 12:44 03c4ebcd-26b4-444c-96b4-52c5c3f565c8 -> ../../sdb1
lrwxrwxrwx 1 root root  10 2010-04-26 12:44 2dd50c29-8387-4bc2-9701-607f2aff9650 -> ../../sda1
lrwxrwxrwx 1 root root  10 2010-04-26 22:01 c8a8ed76-3c57-43b5-a2e3-ed397b92cc4e -> ../../sdf1
lrwxrwxrwx 1 root root  10 2010-04-26 12:44 cba09ef4-2baf-43b7-97ae-ad5f7754d81a -> ../../sda3
lrwxrwxrwx 1 root root  10 2010-04-26 12:44 ce373717-e845-451c-8364-bffd1b2e4fab -> ../../sda2
lrwxrwxrwx 1 root root  10 2010-04-26 20:57 d4287ad2-93b7-4d6f-8e42-730e6f3345b4 -> ../../sde1

Редактируем /etc/fstab и в конец файла добавляем:
$sudo nano /etc/fstab
UUID=c8a8ed76-3c57-43b5-a2e3-ed397b92cc4e /home/user/srv reiserfs relatime,noatime 0 1

Создайте папку там куда вы хотите монтировать раздел:
mkdir -p /home/user/srv

Монтируем:
$sudo mount -a

Теперь сам перенос базы mysql, для начала остановим сервис mysql:
$sudo service mysql stop

Редактируем конфигурационный файл mysql
$sudo gedit /etc/mysql/my.cnf

Находим строку datadir = /var/lib/mysql и меняем её на datadir = /home/user/srv/mysql
Переносим /var/lib/mysql в /home/user/srv/mysql и запускаем сервис mysql:
$sudo service mysql start

Также я перенёс и сам блог из /var/www в /home/user/srv/www/, для это в предыдущей статье нужно просто поменять пути на /home/user/srv/www и все.
теги: mysql
 Дата: 2010-04-27 00:08:14
Комментариев: 0
Попробуем ускорить выдачу страниц сайта, блога. Перво-наперво установим nginx как frontend для обработки статических файлов - это даст нам хороший прирост производительности.
1. Установка nginx

$sudo apt-get install nginx

2. Настройка nginx

$sudo gedit /etc/nginx/sites-available/default
server {
listen 80;
server_name site.ru;
access_log  /var/log/nginx/site.ru.access.log;
error_log /var/log/nginx/error.log;
 
location / {
root /var/www/;
index index.php index.html index.htm;
}
 
error_page  404  /404.html;
error_page   500 502 503 504  /50x.html;
error_page  403  /403.html;
 
location ~ .php {
proxy_pass http://127.0.0.1:8181;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}

Создаем символьную ссылку в папку sites-enabled:
sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default

3. Перезапускаем nginx
$sudo /etc/init.d/nginx restart

4. Настраиваем apache
$sudo gedit /etc/apache2/ports.conf
NameVirtualHost *:8181
Listen 8181

$sudo gedit /etc/apache2/sites-available/default
<VirtualHost *:8181>
ServerAdmin admin@site.ru
DocumentRoot "/var/www/"
ServerName site.ru
ServerAlias www.site.ru
ErrorLog "/var/log/apache2/site.ru.error.log"
CustomLog "/var/log/apache2/site.ru.access.log" common
ErrorDocument 404 /404.html
ErrorDocument 500 /50x.html
ErrorDocument 502 /50x.html
ErrorDocument 503 /50x.html
ErrorDocument 504 /50x.html
</VirtualHost>

Снова делаем симлинк:

$sudo ln -s /etc/apache2/sites-available/default /etc/apache2/sites-enabled/default

5. Перезапускаем apache
$sudo apache2ctl restart

Если вы в своих скриптах используете информацию об IP-адресах посетителей, то вам необходимо будет установить модуль mod_rpaf.
$sudo apt-get install libapache2-mod-rpaf

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

$sudo a2enmod rpaf
$sudo apache2ctl restart

теги: apache, nginx, mysql
   1  ...  9  10  11  12  13  14