linux

Неправильное отображение времени PHP

Сервер отображал правильно время, при этот PHP выдавал время на час вперед.

Решение нашлося тут

Если PHP собран без опции --with-system-tzdata то нужен модуль timezonedb

sudo apt-get update 
sudo apt-get install php-pear php5-dev 
sudo pecl install timezonedb
sudo echo "extension=timezonedb.so" > /etc/php5/conf.d/timezonedb.ini

Может понадобиться самостоятельно включить расширение

base 64 woff

В css прописан шрифт:

@font-face {
  font-family: 'ST-Icons';
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAysAA......1MZAA==) format('woff');
  font-weight: normal;
  font-style: normal;
}

Чтобы на него поглядеть: 1) копируем строку d09GRgABAAAAAAysAA......1MZAA== в файл, например base64.txt 2) переводим файл в файл шрифта woff

base64 -d base64.txt > font.woff

3) ставим программу: http://fontforge.github.io/en-US/

drush

drush - утилита для работы с drupal в командной строке

Установка:

sudo apt-get install php-pear
sudo pear channel-discover pear.drush.org
sudo pear install drush/drush
sudo drush status

Чистка кеша для мультисайта:

 drush -l site_domain.here cache-clear all 

Изменить командную оболочку

Изменить командную оболочку:

$ echo $SHELL
/bin/sh
$ chsh --help
Usage: chsh [options] [LOGIN]

Options:
  -h, --help                    display this help message and exit
  -R, --root CHROOT_DIR         directory to chroot into
  -s, --shell SHELL             new login shell for the user account

$ chsh -s /bin/bash
Password:

После чего стоит перезалогиниться.

DNS, добавление новой зоны

1) Создаем новый конфигурационный файл:


root@happyblitz:/etc/bind# cat e-nail-s.ru 
$TTL 150
$ORIGIN e-nail-s.ru.

@	150	IN	SOA	ns.happyblitz.ru. admin@e-nail-s.ru	(
	2014112701	; serial
	150		; refresh
	15		; retry
	1w		; expire 
	3h		; minimum
	)
	IN	NS	ns52.ruweb.net.
	IN	NS	ns51.ruweb.net.
	IN	A	185.11.246.126

www 	IN	CNAME	e-nail-s.ru.

2) Добавляем информацию о зоне:

Определение верной установки tzdata

Скрипт:

#!/bin/sh
T1=$(LC_ALL=C TZ=Europe/Moscow date -d @1409067890)
if [ "$T1" != 'Tue Aug 26 19:44:50 MSK 2014' ] ; then
    echo FAIL! Wrong TZ BEFORE 26 Oct 2014!
    exit 1
fi
T2=$(LC_ALL=C TZ=Europe/Moscow date -d @1416667890)
if [ "$T2" != 'Sat Nov 22 17:51:30 MSK 2014' ] ; then
    echo FAIL! Wrong TZ AFTER 26 Oct 2014!
    exit 2
fi
echo OK

Например:

oleg@oleg-PC:/var/www/BASH$ bash tz_data 
OK
root@happyblitz:~# bash /home/oleg/tz_data 
FAIL! Wrong TZ AFTER 26 Oct 2014!

hg commit прервано: не задано имя пользователя (см. "hg help config")

Ошибка отсутствия имени пользователя. который хочет сделать комит в mercurial

Необходимо добавить строку в файл .hg/hgrc , находящийся в репозитории:

[ui]
username = Your Name 

Или создать файл .hgrc с таким же содержанием в домашнем каталоге

Страницы