Punta de Choros

27 декември 2009

На 2009г й оставаха 120ч съществуване. От календара падна поредния лист с дата 27 декември и към 10.30ч сутринта ме събуди звън от телефона.

Инсталация на Microsoft шрифтове в Ubuntu 16.04

14 януари 2017

нсталация на Microsoft шрифтове в Ubuntu се поражда от идеята браузърите в различните системи, да показват еднакво текстовото съдържанието на интернет страниците.

Ubuntu 16.04 инсталация на USB disk on Key

19 ноември 2016

Арсеналът ми от мобилни компютри съдържа Fujitsu Lifebook AH530. Това е бюджетна машина от 2011г на Intel Core i5-480M процесор и 4GB DDR3 RAM памет.

gparted

Paragon ExtFS for Windows

30 юли 2016

ExtFS for Windows е утилита на Paragon Software разработена през 2013г. Тя представлява решение, предоставящо пълен достъп на четене и на запис до раздели ...

msvcr100.dll is missing Windows 10

04 октомври 2016

Майк Патерсън от Plixer, компания по компютърната сигурност, публикува доклад , че Windows 10 изпраща данни в криптиран вид от вашата машина на всеки пет минути. Той е направил максимума, за да спре изтичането, но системата продължавала да изпраща информация.

Любопитното на каталог share е наличие на файл /usr/share/GeoIP/GeoIP.dat. Kоманда file го определя като

profruit ~ $ file /usr/share/GeoIP/GeoIP.dat
/usr/share/GeoIP/GeoIP.dat: data

Предназначението на този файл е да локализира peer-и в приложения като bittorrent. Определено този файл е безполезен за нуждите на PHP.

ИНСТАЛАЦИЯ

Инсталацията е прозрачна сведена до няколко минути време. Първите три команди са наследство от тема: Failed loading opcache.so в PHP 5.4 под Ubuntu 12.04
## sudo apt-get install php5-dev
## sudo apt-get install build-essential
## sudo apt-get install php-pear
php5-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

build-essential is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

php-pear is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.


Следва инсталация на:
sudo apt-get install php5-geoip
php5-geoip
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 11.2 kB of archives.
After this operation, 73.7 kB of additional disk space will be used.

sudo apt-get install libgeoip-dev
geoip-bin libgeoip-dev
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 244 kB of archives.
After this operation, 831 kB of additional disk space will be used.


добавяме още:
sudo pecl install geoip
downloading geoip-1.0.8.tgz ...
Starting to download geoip-1.0.8.tgz (10,061 bytes)
.....done: 10,061 bytes
...
...
...
Build process completed successfully
Installing '/usr/lib/php5/20100525+lfs/geoip.so'
install ok: channel://pecl.php.net/geoip-1.0.8
configuration option "php_ini" is not set to php.ini location
You should add "extension=geoip.so" to php.in


Теглим архива.
wget -N http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
Разтваряме го.
gunzip GeoLiteCity.dat.gz
Местим го в /usr/share/GeoIP/ под ново име.
sudo mv -v GeoLiteCity.dat /usr/share/GeoIP/GeoIPCity.dat

Информативно за новия файл.
profruit ~ $ ls -la /usr/share/GeoIP/GeoIPCity.dat
-rw-rw-r-- 1 profruit profruit 18578007 /usr/share/GeoIP/GeoIPCity.dat

Така че едно на ум, кой ще чете, кой ще пише ...

РЕДАКЦИЯ НА PHP.INI

Създаваме нова секция с следното съдържание:
[geoip]
;A GeoIP database to accurately determine the IP address. 
;A PECL extension compared to MaxMind's PHP API.
geoip.custom_directory = /usr/share/GeoIP/
extension = geoip.so

ТЕСТ

В променливата $domain задаваме името на интересуващия ни сайт.
<?php

$domain = 'profruit.blogspot.com';

if ( function_exists( 'geoip_record_by_name' ) ) {
 echo "резултати за: $domain" , '<br>';
    echo '<pre>' . print_r( geoip_record_by_name( $domain ), true ) . '</pre>';
}
else echo 'function not exists!';
?>

И получаваме нещо такова.
резултати за: profruit.blogspot.com

Array
(
    [continent_code] => NA
    [country_code] => US
    [country_code3] => USA
    [country_name] => United States
    [region] => CA
    [city] => Mountain View
    [postal_code] => 94043
    [latitude] => 37.419200897217
    [longitude] => -122.05740356445
    [dma_code] => 807
    [area_code] => 650
)

връзки:
Geo IP Location - php.net
How To Configure GeoIP (PECL) On An Ubuntu 12.04






до нови срещи   ^.^
20.09.2014 profruit 

0 Response to "Инсталация на GeoIP в Ubuntu 12.04"

Публикуване на коментар

Този блог е реинкарнация на първите ми опити за споделяне в нета. На времето започнах с къси разкази на преживяното. После се обезсмисли и превърнах блога си в системно радио. Пиша единствено неща, които карат душата ми да живее: Ubuntu, WEB, Photoshop, Фотография, Споделено и т.н. Това е моето системно радио, разбирате ли? Моята вълна и вие сте на нея сега.

Архив на блога