Перейти к содержанию

Гайд пошаговой установки rA - eA - hA


ucell-uz

Рекомендуемые сообщения

Гайд, пошаговой установки любых версий Арены-Афины (досок) для особо старых ОСЕЙ Линукса

сделаю гайд короткий ибо много писать не хочется если у вас нет никаких репозиторий и у вас какая то особая система не такая как дебиан, цент ос, фри бэ с д, то этот гайд будит вам полезен!

и так качаем из под винды архивы gmp-5.1.3.tar.gz | readline-6.3.tar.gz | mpc-1.0.2.tar.gz | mpfr-3.1.2.tar.bz2 | nano-2.2.6.tar.gz | gcc | zlib-1.2.7.tar.bz2 - можно выбрать гцц практически любой но мы разберём с вами версию 4,5,0 хотя я компилил афину из под 4,3,5 версией но это не важно важен сам процесс...

не имея доступа к сети к примеру к самбе но у вас есть связь с вашим локальным компом и пинги идут то скачайте для винды прогу HFS small http server запускаем, перетаскиваем в окно смалл сервера nano-2.2.6.tar.gz и из под линукса качаем его wget http://ваш_виндовый_...no-2.2.6.tar.gz ~/

полученный запрос что действительно скачан

Скрытый текст

 

 

online:~ # wget http://192.168.1.2/nano-2.2.6.tar.gz /
--15:38:06-- http://192.168.1.2/nano-2.2.6.tar.gz
=> `nano-2.2.6.tar.gz'
Установка соединения с 192.168.1.2:80... соединились.
Запрос HTTP послан, ожидание ответа... 200 OK
Длина: 1,572,388 [application/octet-stream]

100%[===================================================================================>] 1,572,388 4.80M/s

15:38:06 (4.80 MB/s) - `nano-2.2.6.tar.gz' сохранен [1572388/1572388]

ЗАВЕРШЕНО --15:38:06--
Принято: 1,572,388 байт в 1 файлax

 

далее распакуем архив командой tar xfm nano-2.2.6.tar.gz

заходим в нано cd nano-2.2.6 и начинаем собирать его ./configure --prefix=/usr --with-gnu-ld

затем команда make и make install но можно и проще make && make install

Скрытый текст

s-137.png

всё нано есть у нас, нано это консольный редактор типа для винды notepad.exe принцип тот же-)

в консольной строке пишем nano /etc/samba/smb.conf

приведу пример типичного конфига вы можете и погуглить для улучшения, я пишу гайд не развёрнуты а быстрый) так что не судите

Скрытый текст

 

 

[global]
workgroup = workgroup
username map = /etc/samba/smbusers
map to guest = Bad User

[C]
comment = local hdd
path = /
read only = No
store dos attributes = Yes
create mask = 0664
directory mask = 0775
inherit acls = Yes

 

сохраняем, выходим...далее набираем smbpasswd -a root нас просит самба ввести пароль для входа пишем к примеру 123456 затем подтверждаем выходим... следующий эта включение пользователя root

smbpasswd -e root заданый юзер подключён -) перегружаем самбу /etc/init.d/smb restart

далее заходим через сетевое окружение в линукс, или можно зайти в Пуск --> Выполнить --> \\192.168.0.1 это пример входа адреса могут отличаться! вошли пишем в окне логин пароль root 123456

у вас полный доступ с правами чтение и запись!

создаём там папку из под винды кидаем туда файло

gmp-5.1.3.tar.gz | readline-6.3.tar.gz | mpc-1.0.2.tar.gz | mpfr-3.1.2.tar.bz2 | nano-2.2.6.tar.gz | gcc | zlib-1.2.7.tar.bz2 если у вас есть встроенный OpenSSH то это будит к стате... но у нас быстрый обзор гайда....

распаковка пошаговое:

0 это zlib tar xfm zlib cd zlib/ ./configure --prefix=/usr

1 это gmp tar xfm gmp cd gmp/ ./configure --prefix=/usr не забываем про ./configure --help

2 шаг это readline tar xfm readline cd readline / ./configure --prefix=/usr --with-gnu-ld

3 шаг это mpfr-3.1.2 tar xfm mpfr cd mpfr / ./configure --prefix=/usr --with-gnu-ld --with-gmp=/usr

Скрытый текст

s-143.png

4 шаг mpc-1.0.2 tar xfm mpc cd mpc / ./configure --prefix=/usr --with-gnu-ld --with-gmp=/usr --with-mpfr=/usr

Скрытый текст

s-144.png

5й шаг заключительный gcc все архивы распаковываем tar xfm gcc-4.5.0.tar.bz2 gcc-ada-4.5.0.tar.bz2 gcc-core-4.5.0.tar.bz2 gcc-fortran-4.5.0.tar.bz2 gcc-g++-4.5.0.tar.bz2 gcc-objc-4.5.0.tar.bz2 gcc-testsuite-4.5.0.tar.bz2 gcc-java-4.5.0.tar.bz2 заходим в папку cd gcc-4.5.0/ собираем

./configure --prefix=/usr --cache-file=/var/cache/gcc4.cache --bindir=/bin --sbindir=/sbin --libexecdir=/usr/lib/gcc-lib --sysconfdir=/etc --libdir=/usr/lib/gcc-lib --localstatedir=/var --build=i686-suse-linux --host=i686-suse-linux --without-x-includes --without-x-libraries --with-mpfr=/usr --with-gmp=/usr --enable-objc-gc --enable-werror --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++,objc,obj-c++

make и make install

Скрытый текст

s-145.png

при сборке гцц вы увидите всякие варнинги жёлтым цветом, не пугайтесь это нормально лог кода

Скрытый текст

 

 

cnumber ../.././gcc/tree-browser.c -o tree-browser.o
In file included from ../../gcc/tree-browser.c:25:
../../gcc/tree.h: In function `next_call_expr_arg':
../../gcc/tree.h:5381: warning: duplicate `const'
../../gcc/tree.h:5381: warning: duplicate `const'
../../gcc/tree.h: In function `next_const_call_expr_arg':
../../gcc/tree.h:5392: warning: duplicate `const'
../../gcc/tree.h:5392: warning: duplicate `const'
In file included from ../../gcc/tree-inline.h:25,
from ../../gcc/tree-browser.c:26:
../../gcc/gimple.h: In function `gimple_op':
../../gcc/gimple.h:1643: warning: cast discards qualifiers from pointer target type
../../gcc/gimple.h: In function `gimple_op_ptr':
../../gcc/gimple.h:1659: warning: cast discards qualifiers from pointer target type
../../gcc/tree-browser.c: In function `browse_tree':
../../gcc/tree-browser.c:571: warning: duplicate `const'
../../gcc/tree-browser.c:571: warning: duplicate `const'
../../gcc/tree-browser.c: In function `TB_parent_eq':
../../gcc/tree-browser.c:769: warning: duplicate `const'
../../gcc/tree-browser.c:769: warning: duplicate `const'

 

из под винды копируем папку скаченную с джит хаба rAthena eAthena Hercules

и всё у вас получится-) заходим в папку залитую с винды rAthena cd ~/rAthena в консоли пишем команду make clean ./configure --with-zlib=/usr --disable-64 в зависимости какая архитектура у вас make sql && make server и стартуем его ./athena-start start но для начало подправьте конфиги в папке ./conf/char-athena.conf и так далее

Некоторые пакеты рассчитывают, что C PreProcessor будет установлен в директории /lib. Для удовлетворения нужд этих пакетов, создадим ссылку:

ln -s ../usr/bin/cpp /lib Многие пакеты используют имя cc для вызова компилятора C. Для этих пакетов мы тоже создадим ссылку: ln -s gcc /usr/bin/cc

мини гайд для установок из под Other oS остальное смотрите тут об установке https://github.com/rathena/rathena

опускаемся вниз страницы и следуем далее данным там описаниям

статья по установке субд базы тут https://www.opennet....reebsd.txt.html

процесс лёгкий

================================================================================================

весь процесс проверен всё рабочее проверенно на старенькой оси SuSE Linux 9

так же проверенно на оси Novell Desktop 9

итог получим такое

Скрытый текст

s-138.png

s-136.png

Изменено пользователем ucell-uz
  • Upvote 3
Ссылка на комментарий
Поделиться на другие сайты

  • 5 недель спустя...

всем огромные приветы!! хочу поделиться с вами полным гайдом, по русификации консоли из UTF-8 или KOI8-R

--------------------------------------------------------------------------------------------------------------------------------------------------------

p.s возможно - это кому то и пригодиться, так что не ругайтесь на меня) и так стадия первая я почитал мануал тут

https://www.opennet....e9_cyr.txt.html http://unixgems.jinr...ocale-1251.html

я имею систему SUSE как вы наверно заметили-) этот вариант подойдёт для всех версий СУСЕ по смене локали

гляньте на статейку которую я выше скинул вам ссылкой, а вот по смене из UTF-8 в WIN-1251 я расскажу сейчас!

у сузе есть такая папка /etc/sysconfig/ вот в ней по сути всё и произойдёт ищим там файл language меняем в нём


## Path: System/Environment/Language
## Description:
## Type: string(POSIX,ca_ES.ISO-8859-1,ca_ES.UTF-8,cs_CZ.ISO-8859-2,cs_CZ.UTF-8,da_DE@euro,da_DK.ISO-8859-1,da_DK.UTF-8,de_DE@euro,de_DE.ISO-8859-1,de_DE.UTF-8,el_GR.ISO-8859-7,el_GR.UTF-8,en_GB.ISO-8859-1,en_GB.UTF-8,en_IE@euro,en_IE.ISO-8859-1,en_US.ISO-8859-1,es_ES@euro,es_ES.ISO-8859-1,es_ES.UTF-8,fr_FR@euro,fr_FR.ISO-8859-1,fr_FR.UTF-8,gl_ES@euro,gl_ES.ISO-8859-1,gl_ES.utf-8,hr_HR.ISO-8859-2,hu_HU.ISO-8859-2,hu_HU.UTF-8,it_IT@euro,it_IT.ISO-8859-1,it_IT.UTF-8,ja_JP.eucJP,ja_JP.UTF-8,lt_LT.ISO-8859-13,lt_LT.UTF-8,nl_NL@euro,nl_NL.ISO-8859-1,nl_NL.UTF-8,ru_RU.ISO-8859-5,ru_RU.KOI8R,ru_RU.UTF-8,sk_SK.ISO-8859-2,sk_SK.UTF-8,tr_TR.ISO-8859-9,tr_TR.UTF-8,ko_KR.eucKR,ko_KR.UTF-8,zh_TW.Big5,zh_TW.UTF-8,zh_CN.GB2312,zh_CN.UTF-8)
## Default: ""
## Config: OpenOffice.org,groff,ispell,kde,kdm3,profiles,susehelp,susewm,tetex,wdm
#
#
# Local users will get RC_LANG as their default language, i.e. the
# environment variable $LANG . $LANG is the default of all $LC_*-variables,
# as long as $LC_ALL is not set, which overrides all $LC_-variables.
# Root uses this variable only if ROOT_USES_LANG is set to "yes".
#
RC_LANG="ru_RU.CP1251"

## Type: string
## Default: ""
#
# This variable will override all LC-variables!!
# Again, ROOT_USES_LANG must be set to "yes", if an effect on the superuser
# account is desired.
#
RC_LC_ALL=""

## Type: string
## Default: ""
#
# This defines the locale in which messages of programs and
# libraries with i18n-support should appear if a translated
# message catalog for the library or the program is installed.
# This also provides localized yes/no answers.
#
RC_LC_MESSAGES=""

## Type: string
## Default: ""
#
# This defines the locale for character handling and classification.
# The libc uses this value in language dependent function calls, such
# as e.g. uppercase/lowercase mapping of foreign characters.
#
RC_LC_CTYPE=""

## Type: string
## Default: ""
#
# This defines the locale for sorting strings and characters.
# It is used by the libc to obtain the alphabetical order of characters
# (e.g. for string comparisons).
#
RC_LC_COLLATE=""

## Type: string
## Default: ""
#
# This defines the locale for date and time output formats.
# i.e.: 06/09/1999 vs. 09.06.1999
#
RC_LC_TIME=""

## Type: string
## Default: ""
#
# This defines the locale for formatting and reading numbers.
# i.e.: 1,234.56 vs. 1.234,56
#
RC_LC_NUMERIC=""

## Type: string
## Default: ""
#
# This defines the locale for formatting and reading money values.
#
RC_LC_MONETARY=""

## Type: string
## Default: ""
#
# This defines the locale for format of paper.
#
RC_LC_PAPER=""

## Type: string(ctype)
## Default: ctype
#
# This defines if the user "root" should use the locale settings
# which are defined here.
# Value "ctype" means that root uses just LC_CTYPE.
#
ROOT_USES_LANG="yes"

## Type: yesno
## Default: no
#
# Workaround for missing forward of LANG and LC variables
# of e.g. ssh login connections.
#
AUTO_DETECT_UTF8="no"

## Type: string
## Default: ""
#
# List of installed language supports, use by YaST2
#
INSTALLED_LANGUAGES="ru_RU"

это кусок моего файла, после того как мы подправили конфиг ищем там же console и правим на это



## Path: Hardware/Console
## Description: Text console settings (see also Hardware/Keyboard)
## Type: string
## Default: ""
## ServiceRestart: kbd
#
# Console settings.
# Note: The KBD_TTY setting from Hardware/Keyboard (sysconfig/keyboard)
# also applies for the settings here.
#
# Load this console font on bootup:
# (/usr/share/kbd/consolefonts/)
#
CONSOLE_FONT="Cyr_a8x16.psfu"

## Type: string
## Default: ""
#
# Some fonts come without a unicode map.
# (.psfu fonts supposedly have it, others often not.)
# You can then specify the unicode mapping of your font
# explicitly. (/usr/share/kbd/unimaps/)
# Normally not needed.
#
CONSOLE_UNICODEMAP=""

## Type: string
## Default: ""
#
# Most programs output 8 bit characters, so you need a table to
# translate those characters into unicode. That one can be specified
# here. (/usr/share/kbd/consoletrans/)
# (Note: If your console is in utf-8 mode you don't need this.)
# If your code does not use a unicode mapping at all (because you
# e.g. explicitly specified UNICODEMAP="none") you may circumvent
# the translation via unicode, but load a map which directly maps
# 8 bit output of your program to a font position.
#
# CONSOLE_SCREENMAP="koi2alt"
CONSOLE_SCREENMAP="cp1251_to_uni.trans"

## Type: string
## Default: ""
#
# for some fonts the console has to be initialized with CONSOLE_MAGIC.
# CONSOLE_MAGIC can be empty or have the values "(B", ")B", "(K" or ")K".
# Normally not needed (automatically handled by setfont).
#
CONSOLE_MAGIC="(K"

# Encoding used for output of non-ascii characters.
#
# CONSOLE_ENCODING="UTF-8"
CONSOLE_ENCODING="CP1251"

как вы заметили я закомментировал то что прилагалась по стандарту и внёс свои изменения-)

во всём остальном читайте выше по той ссылке что я вам дал!

и результатом всего мы получим такое

s-170.png

s-169.png

s-168.png

на дебаги не обращайте внимания я криво базы залил в мускуля) это поправими

я выявил свою проблему)) то есть fix к гайду в файле /etc/sysconfig/console

поменяйте CONSOLE_FONT="Cyr_a8x16.psfu" на CONSOLE_FONT="cyr-sun16.psfu"

всё встанет на место) будет русиш как на винде, но к сожалению уж в консольке нельзя видить шрифт

такой как Калибри или СегонУИ но было бы круто глянуть)

рисунок после фикса

s-171.png

данный способ был опробован на 2х системах это SuSE 9 и 10 версии работает и отображается всё чётко

но, сразу предупреждаю на 9,3 версии криво будит отображаться yast так что вот такая проблема, а в остальном супер

Изменено пользователем ucell-uz
Ссылка на комментарий
Поделиться на другие сайты

Не понимаю зачем до сих пор использовать устаревшую cp1251, когда есть utf8

Да, 1 символ занимает в 2 раза больше, но зато у нас нет ограничения по мультиязычности и специфическим символам.

Ссылка на комментарий
Поделиться на другие сайты

Не понимаю зачем до сих пор использовать устаревшую cp1251, когда есть utf8

Да, 1 символ занимает в 2 раза больше, но зато у нас нет ограничения по мультиязычности и специфическим символам.

ну не понимала консоль русский когда я запускал афину то есть при заходе юзверя отображалось всё криво, но если честно я ещё не пробовал в кодинге на сузе играет важную роль это CONSOLE_SCREENMAP="cp1251_to_uni.trans" хотя у меня изначально стоял ютф, я ещё не пробнул ru_RU.UTF-8 и cp1251_to_uni

исходя из логики то думаю тоже будет работать .. p.s (попробовал, не прокатило ютф никак не вяжется с 1251)

всё таки все что мы не делаем мы в первую очередь делаем на винде а уже потом переносим в никсы, лучше пусть сразу там и будит 1251

это удобно тем кто подрубает харды в никсы у кого там кодинг вин мс1251, да и в принципе самба прекрасно понимает и интегрируется с кодингом 1251

вообщем я всё перепробовал, одним словом никуя) не получилось из ютф в цп1251 я решил оставить 1251

но с небольшим выводом, используемый шрифт CONSOLE_FONT="Cyr_a8x16.psfu" на CONSOLE_FONT="cyr-sun16.psfu" мне оба не подошли, ибо в первом варианте нет буквы Ё а во втором варианте почему я отказался там присутствует буква ё и всё норм отображается от А до Я но при интеграции в самбу, то есть я всё норм настроил и при создании папки к примеру Новая папка захожу с консоли табом никуя.. пишет так Но\230ая и я понял что этот шрифт мне тоже ну никак не подходит почитав мануалы я наткнулся на UniCyr-sans-8x16 поюзал его и моя отценка +5 из 5-ти)

Изменено пользователем ucell-uz
Ссылка на комментарий
Поделиться на другие сайты

  • 5 месяцев спустя...

MySQL заговорил по русски...

WPMYSQL-Cover.png

и так, у вас система линукса с кодировкой по умолчанию ru_RU.UTF8

если вы собирали мускула с бинарника, то есть использовали ./configure

предлагаю вам переведённый файл errmsg.txt для mysql с кодировкой в ютф8

сам файл errmsg.sys отлично сядет под любую версию мускула начиная с 5,0,Х до 5,6,Х

включая такую сборку как falcon качаем если кому надо!

https://cloud.mail.ru/public/UcQi2wyqXUsv/motr/errmsg.sys  данный файл закидываем в деррикторию обычно это - /usr/share/mysql/russian/

errmsg_ancii.txt.txt cам исходник (eсли хотите заново пересобрать с исходником, при распакованном мускуле кидать в ~/mysql-server-5.0.0/sql/share/)

errmsg_cp1251.txt.txt исходник с кодировкой cp1251 открывается спокойно блокнотом! в обоих файлах, языки доступны только 2 РУС и АНГЛ.

остальной мусор отрезан нахер!....

в самом конфиге /etc/my.cnf прописываем следующее

 

Скрытый текст

 

character_sets_dir    =    /ваш/путь/к/серверу/mySQL/share/mysql/charsets
language            =     /ваш/путь/к/серверу/mySQL/share/mysql/russian

 

 

в итоге мы увидим такое

 

Скрытый текст

 

h-211.jpg

 

 

в место старого

 

Скрытый текст

 

h-212.jpg

 

 

если что-то не поймёте пишите....помогу с примочками))

ПРИМЕЧАНИЕ : если вы скачали errmsg-utf8.txt в сети интернета, с гугла, то данный файл не прокатит, мой уже изменён + в добавок добавлена версия перевода для falcon

 при установке фалькона я наткнулся на ряд эророр вот один из них

 

Скрытый текст

 

b-213.png

 

 

будьте осторожны :)

Изменено пользователем ucell-uz
Ссылка на комментарий
Поделиться на другие сайты

  • 2 месяца спустя...

PHP 5.6.X - Source

всем ещё раз доброго времени суток)  столкнулся с очередной траблой, возможно это не относиться к форуму, но иногда полезно знать как решать столь важные проблемы, это пригодиться к примеру кто захочет сделать откат версии php5 например на более старое php4 + -

и так скачал новый пакет Berkeley DB 6,Х,Х версии мой php версии 5,6,Х в итоге подготовке релиза я получил вот такое :

php5~/ ./configure --enable-dba=shared --with-db4=/mnt/1TB/virtual/system/i686/server/vps/dba6

checking for DB4 major version... configure: error: Header contains different version

что же делать ну не менять же релиз 5,6 версии на 7,0,Х верно)))  решение этой траблы стало следующее

открываем файлик configure и ищем строку DB_VERSION_MAJOR

находим нужную нам строку

 

Скрытый текст

 

 

#include "$THIS_INCLUDE"
#if DB_VERSION_MAJOR == 4 || (4 == 5 && DB_VERSION_MAJOR == 5)
            yes
#endif 

 

 

 

 

и меняем строки на вот такое

 

Скрытый текст

#include "$THIS_INCLUDE"
#if DB_VERSION_MAJOR == 6 || (6 == 6 && DB_VERSION_MAJOR == 6)
            yes
#endif 

 

 

после этого у меня нормально пхп собрался с новой версией DBA

всем спасибо, возможно статейка пригодиться кому-то))

Изменено пользователем ucell-uz
Ссылка на комментарий
Поделиться на другие сайты

  • 2 года спустя...

h-392.jpg

 

Интересный продукт, ранее носивший название Kerio MailServer  для домашнего сервера самый отличный вариант не хватает только кнопки Регистрация.
и так, перепилил веб интерфейс данного продукта, а именно версии 8.1.3 отрезал на хер всё не нужное такое как отправка отчёта из панели админа, и в самом интерфейсе отрезал Справка , Отзыв и прочие мелочи...

возможно кому-то это пригодится, интерфейс натянул от продукта 9.2.7
смотрите скриншоты, ссылка на скачку будет в конце скриншотов !

 

Скрытый текст

До

b-383.png

 

После

b-382.png

 

До

b-385.png

 

После

b-393.png

 

До

b-387.png

 

После

b-386.png

 

b-389.png

 

До

b-391.png

 

После

b-390.png

 

Скачать Web интерфейс Kerio 8.1.3 (1711)

Изменено пользователем ucell-uz
Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...
Яндекс.Метрика