Шукати в цьому блозі

пʼятниця, 27 травня 2011 р.

Немного об SCP (копирование файлов по SSH)

Ssh (secure shell) – это программа, позволяющая получить защищенный доступ к удаленным системам, а
SCP – защищенное копирование файлов.
SCP входит в состав пакета OpenSSH. Эта команда позволяет копировать файлы или папки с удаленного сервера (или на него), используя для этого протокол ssh.

Примеры использования:

scp myfile user@remoutserver.name:~/

Копирование файла myfile из текущей локальной папки в домашний каталог пользователя user на удаленном сервере remoutserver.name

scp user@remoutserver.name:~/myfile

Копирование файла myfile с домашнего каталога пользователя user на удаленном сервере remoutserver.name в текущую локальную папку.

Наиболее полезные ключи:
-P указание нестандартного порта;
-r рекурсивное копирование, копирование вложеных папок с их содержимым;

scp -P 443 myfile user@remoutserver.name:~/

Копирование файла myfile из текущей локальной папки в домашний каталог пользователя user на удаленном сервере remoutserver.name через 443 порт.
Кому оказалась полезна эта заметка, тот поймет зачем :)

середа, 18 травня 2011 р.

SSH over HTTP Proxy (Linux Mint 10)

Дано:
- удаленный сервер с sshd (myserver.home.com) на Ubuntu 10.10 Server;
- корпоративный http proxy (открыты 443,3128) с авторизацией (proxy.internal.company.com);
- рабочая станция в корпоративной сети под управлением Linux Mint 10;

Во-первых придеться на стороне сервера (myserver.home.com) сменить стандартный 22 порт на 443 или же если сервер за маршрутизатором пробросить правильно порт (мир-443, дома-22).

Далее, необходимо установить утилиту для тунелирования сorkscrew
Собирается она из исходников, поэтому процедура стандартная:
./configure
make
sudo make install


На своей рабочей станции в ~/.ssh/ создаем файл config

содержимое которого:
Host *
ProxyCommand corkscrew proxy.internal.company.com 3128 %h %p ~/.ssh/proxyauth


Как было в условиях, корпоративный прокси-сервер у меня с авторизацией, у кого нет, то без ~/.ssh/proxyauth

Создаем файл ~/.ssh/proxyauth содержимое которого содержат данные для авторизации на прокси (proxy.internal.company.com) формат прост:
youproxylogin:youproxypassword

Вот и все.
Вызов клиента на рабочей станции:
$ ssh -L 8080:localhost:80 user@myserver.home.com -p 443
или как SOCKS proxy
$ ssh -D 8080 user@myserver.home.com -p 443

Использовался источник.

понеділок, 16 травня 2011 р.

Установка SAPGui 7.20 на Linux Mint 10

Скачиваем GUI720 Java
Я не знаю правомерный ли это источник, но получить пакет на сайте SAP мне показалось, как-то очень сложным.
Извлекаем из архива PlatinGUILNX_1.JAR.
Устанавливаем sapgui-package, который позволит нам собрать deb пакет из jar:
sudo apt-get install sapgui-package.

В процессе сборки, вывилось, что необходимо установить пакет kdelibs4c2a.

Поэтому,
sudo apt-get install kdelibs4c2a

далее,
make-sgpkg PlatinGUILNX_1.JAR

В результате получим deb-пакет sapgui_7.20rev1_i386.deb

Завершим установку
sudo dpkg -i sapgui_7.20rev1_i386.deb




UPD: 11.10.2011.
Написана заметка Import saplogon.ini for APGui 7.20 (Linux Mint 10)

четвер, 14 квітня 2011 р.

Простые операции с PDF файлами в Linux, с помощью pdftk

Как-то раз возникла у меня простая задача, вырезать из документа в PDF несколько интересных мне страниц в операционной системе Linux (в моем случае - это Linux Mint 9 установленая на моём домашнем ноутбуке).

Поиск меня привел к замечательной и простой утилите pdftk

Устнавливаем (примерно 84.6MB):
sudo apt-get install pdftk

Примеры.

Вырезать несколько страниц, например с 63 по 69-ю из файла FM_01_10.pdf и сохранит в WED_PHOTO-Pages-63-69.pdf:
pdftk FM_01_10.pdf cat 63-69 output WED_PHOTO-Pages-63-69.pdf


видео:


Сохранить документбез определенных страниц:
pdftk myDocument.pdf cat 1-9 26-end output removedPages.pdf

данная конструкция сохраняет документ myDocument.pdf как removedPages.pdf без страниц с 10 по 25-ю.

Разбить документ на страници
pdftk user_guide.pdf burst


Объединить несколько документов в один

pdftk file1.pdf file2.pdf cat output newFile.pdf

Более детально в статье-источнике.


понеділок, 31 січня 2011 р.

gedit + CP1251

В качестве рабочего места, сейчас я использую Ubuntu 10.04.1 LTS с английской локализацией, однако приходиться работать с документами в кодировке Windows-1251.
Gedit не распознает в данной конфигурации эту кодировку, решение найдено здесь

запускаем gconf-editor в консоли
дальше:
/apps/gedit-2/preferences/encodings







Правой кнопкой мыши кликаем по ключу auto_detected, выбираем пункт Edit Key...

далее Add вбиваем Windows-1251 перемещаем вверх, что бы был 2-м пунктом, после UTF-8



Жмем ОК, закрываем, все работает.

пʼятниця, 14 січня 2011 р.

Установка Flash Player на Ubuntu 10.04.1 64-bit

Дано:
Ubuntu 10.04.1 64-bit
Firefox 3.6.13
Необходимо установить native-64bit Flash Player.

1. Закрываем Firefox, если он запущен.
2. Если были попытки установить сторонние Flash-плагины, удалаем их:

sudo apt-get remove -y --purge flashplugin-nonfree gnash gnash-common mozilla-plugin-gnash swfdec-mozilla libflashsupport nspluginwrapper
sudo rm -f /usr/lib/firefox-addons/plugins/*flash*
sudo rm -f /usr/lib/firefox/plugins/*flash*
sudo rm -f /usr/lib/mozilla/plugins/*flash*
sudo rm -f ~/.mozilla/plugins/*flash*
sudo rm -rfd /usr/lib/nspluginwrapper


3. Скачиваем последнюю версию native-64bit Flash Player, на момент написания - это 10.0.45.2

wget http://www.myscienceisbetter.info/flash-player/libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz

4. Распаковываем и копируем плагин:

tar zxvf libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz
sudo cp libflashplayer.so /usr/lib/mozilla/plugins/


5. Линкуем для XULRunner:

sudo ln -sf /usr/lib/mozilla/plugins/libflashplayer.so /usr/lib/firefox-addons/plugins/
sudo ln -sf /usr/lib/mozilla/plugins/libflashplayer.so /usr/lib/xulrunner-addons/plugins/


6. Запускаем Firefox.


P.S.
Уже практически написав заметку, наткнулся на готовый скрипт, который делает все вышесказнное:
прямо в каталоге, где лежит libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz.

Ссылка на сам скрипт.

Скачивам, делаем исполняемым и запускаем:

wget http://www.myscienceisbetter.info/flash-player/native-64bit-flash-installer.sh
chmod +x native-64bit-flash-installer.sh
./native-64bit-flash-installer.sh

середа, 10 листопада 2010 р.

Как подключить swap раздел в Linux (заметки на полях)

Определяем swap-раздел:

mkswap /dev/sdaX


смотрим атрибуты устройства:

blkid /dev/sdaX


Полученный UUID прописать в fstab для swap:

UUID=69e5cb0c-61b9-4b35-bc54-8442d2f4eded none swap sw 0 0