Как установить OpenFire на Debian?
Решил переустановить на Debian и чуть ниже опишу пару проблем с которыми столкнулся, авось кому нибудь да понадобиться.
На оф. сайте есть How To как установить OpenFire на Ubuntu (digitalocean.com/community/tutorials/how-to-install-openfire-xmpp-server-on-a-debian-or-ubuntu-vps). Если следовать по инструкции то все будет практически чики пики, я ставил на Debian 7.
Но на моменте установки Java, по умолчанию установиться 7 версия, что для нового OpenFire не подойдет и у вас в консоле будет много мата.
(далее…)
Как сжать jpg файл без потери качества в Windows или Linux?
Очень просто, но в тоже время возникает вопрос, как можно сжать то, что уже сжато?
Это действительно так, но сжимается не сама картинка а служебная информация которая храниться в JPEG.
Для того, чтобы это сделать, нам понадобиться утилитка jpegtran, она идет как под windows так и под linux.
Я делал на "окошках", и скачал ее вот отсюда http://sourceforge.net/projects/gnuwin32/files/jpeg/6b-4/jpeg-6b-4.exe/download
Скаченый файл является инсталяшкой, клацаем по кнопкам далее и у нас все готово. Теперь для того, чтобы сжать наши фотки достаточно сделать небольшой bat файлик который будет пробегаться по всем фоткам в папке и избавлять их от ненужной информации (не нужной в том случае если это используется для web контента, т.к. никто не будет смотреть когда была создана фотка либо каким фотиком ее фоткали)
Bat файлик выглядит примитивно вот так:
@echo off
for %%g in (*.jpg) do "C:\Program Files\GnuWin32\bin\jpegtran" -optimize -progressive -outfile "%%g" "%%g"
пробегаемся по фоткам и заменяем их, вуаля.
На практике из 1101 фотки которые весили 175 МБ (183 860 151 байт) сжать получилось до 165 МБ (173 771 118 байт), по моему результат не плохой с учетом того, что качество не пострадало!
Categories: Linux, SEO, Windows Tags: jpeg, jpegtran, jpg, linux, windows, без, качества, потери, сжать, фото
Как установить/изменить дату и время в linux системах?
Выполняем команду
date и получаем текущее время и дату, если их необходимо изменить делаем следующее:
1. Выполняем команду
date вот с таким содержимым
date MMDDhhmmYYYY.ss - где:
MM — месяц,
DD — день месяца,
hh — часы,
mm — минуты,
YYYY — 4 цифры года,
ss — секунды
Например, чтобы установить сегодняшнюю дату (19 марта 2012 года 19 20:23:00) нужно написать
date 031920232012.00
На днях встал в ступор и не знал как посмотреть характеристики процессора через консоль в Linux системе.
Для этого, надо набрать магическую команду:
cat /proc/cpuinfo и тут увидим всю информацию о процессоре.
Как установить самые последние драйвера NVIDIA на UBUNTU ?

Для этого необходимо выполнить всего лишь несколько команд если Вы не хотите замарачиваться с установкой их руками и плясками с бубном.
Выполняем:
sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current
Перезагружаемся.
Далее заходим в
параметры системы и выбираем "
Драйверы устройств".

После меняем драйвер на
current и опять перезагружаемся, все 🙂
Расстановка chmod на файлы и папки с помощью bash скрипта.
Очень удобная вещь которая поможет быстро и аккуратно расставить правильные права на файлы и папки.
(Внимание, на некоторых хостингах указанные права могут повлиять на работу сайт, проконсультируйтесь с технической поддержкой, какие права для каких файлов необходимо установить для корректной работы вашего сайта).
Создаем на хостинге файлик с вот таким содержимым, и запускаем.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#!/bin/sh path=$1 if [ -z "$path" ] then echo "Usage: perm <PATH>" exit 1 fi find $path -type d -exec chmod 755 '{}' ';' find $path -type f -exec chmod 644 '{}' ';' find $path -type f -name '*.php' -exec chmod 644 '{}' ';' find $path -type f -name '*.xml' -exec chmod 666 '{}' ';' find $path -type f -name '*.csv' -exec chmod 666 '{}' ';' find $path -type f -name '*.yml' -exec chmod 666 '{}' ';' find $path -type f -name '*.cgi' -exec chmod 700 '{}' ';' find $path -type f -name '*.pl' -exec chmod 700 '{}' ';' echo "done..." |
Как запретить доступ ко всем сайтам за исключением нужного?
Ответ прост - iptables.
|
sudo iptables -t filter -A INPUT -p tcp -s ya.ru --dport http -j ACCEPT sudo iptables -t filter -A OUTPUT -p tcp -d ya.ru --dport http -j ACCEPT sudo iptables -t filter -A INPUT -p tcp --dport http -j DROP sudo iptables -t filter -A OUTPUT -p tcp --dport http -j DROP |
Разрешаем сайты, потом запрещаем все. Если пакет нашел себя в ACCEPT, то остальная часть таблицы не просматривается.
Свежие комментарии