X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/6b6d9b29e9e9e91f79507a8bf193fb30de311dcc..ac9dc8faf23104c8d82cbf5ff0041f46da8d9534:/doc/help/ch12.xml?ds=inline diff --git a/doc/help/ch12.xml b/doc/help/ch12.xml index 31b30250..9a5166d7 100644 --- a/doc/help/ch12.xml +++ b/doc/help/ch12.xml @@ -1,4 +1,223 @@ <chapter xml:id="ch12"> - <title>ÐÑиложение Ð: опиÑание пÑоÑеÑÑа ÑÑÑановки ÐÐ Ð´Ð»Ñ Ð¡Ð£ÐÐ MySQL</title> - <para>ÐÐ»Ñ ÑабоÑÑ Ð¼Ð¾Ð´ÑÐ»Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ завеÑÑи ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¡Ð£ÐÐ MySQL. ÐÐ»Ñ ÑÑого можно иÑполÑзоваÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ñй инÑеÑпÑеÑаÑÐ¾Ñ mysql:</para> + <title>ÐÑиложение Ð</title> + <simplesect> + <title>ÐпиÑание пÑоÑеÑÑа ÑÑÑной ÑÑÑановки ÐÐ Ð´Ð»Ñ Ð¡Ð£ÐÐ Firebird</title> + <para>ÐÐ»Ñ ÑабоÑÑ Ð¼Ð¾Ð´ÑÐ»Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ завеÑÑи ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¡Ð£ÐÐ Firebird. ÐÐ»Ñ ÑÑого иÑполÑзÑеÑÑÑ ÑÑилиÑа ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÑÑеÑнÑми запиÑÑми gsec. ÐÑÐ¸Ð¼ÐµÑ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ (подÑобноÑÑи: Server configuration and management):</para> +<programlisting linenumbering="unnumbered"> +# gsec -user sysdba -password masterkey +GSEC> add stg -pw 123456 +</programlisting> + <para>ÐÐ»Ñ ÐºÐ¾ÑÑекÑной ÑабоÑÑ Ð¼Ð¾Ð´ÑÐ»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ имеÑÑ Ð¿Ñаво на запиÑÑ Ð¸ ÑÑение даннÑÑ Ð² ÑаблиÑÑ ÐÐ.</para> + <para>ÐодÑÐ»Ñ Ð´Ð»Ñ ÑабоÑÑ Ñ Ð¡Ð£ÐÐ Firebird ÑÑебÑÐµÑ Ð½Ð°Ð»Ð¸ÑÐ¸Ñ Ð¿ÑавилÑно Ñозданной Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ . SQL-ÑкÑÐ¸Ð¿Ñ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð² каÑалоге projects/stargazer/inst/var/00-base-00.sql. РобÑÑнÑÑ ÑÑловиÑÑ Ð²Ñполнение make install или make install-data авÑомаÑиÑеÑки ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , иÑполÑзÑÑ ÑÑÐ¾Ñ ÑкÑипÑ. ÐÐ»Ñ Ñого ÑÑÐ¾Ð±Ñ ÑоздаÑÑ ÐµÐµ вÑÑÑнÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ в Ñайле SQL-ÑкÑипÑа ÑаÑкомменÑиÑоваÑÑ ÑÑÑоки: +<programlisting linenumbering="unnumbered"> +connect 'localhost:/var/stg/stargazer.fdb' user 'stg' password '123456'; +drop database; +create database 'localhost:/var/stg/stargazer.fdb' user 'stg' password '123456' default character set win1251; +</programlisting> + и замениÑÑ Ð² Ð½Ð¸Ñ Ð°Ð´ÑÐµÑ ÑеÑвеÑа, пÑÑÑ Ðº базÑ, Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÐРи паÑолÑ. ÐоÑле ÑÑого вÑполниÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ isql -i <Ñайл_ÑкÑипÑа>.</para> + <formalpara> + <title>Ðнимание!</title> + <para>ÐÐ»Ñ Ð¿Ð¾Ð»ÑзоваÑелей Debian и, возможно, некоÑоÑÑÑ Ð´ÑÑÐ³Ð¸Ñ Ð´Ð¸ÑÑÑибÑÑивов команднÑй инÑеÑпÑеÑаÑÐ¾Ñ SQL Ð´Ð»Ñ Ð¡Ð£ÐÐ Firebird назÑваеÑÑÑ isql-fb.</para> + </formalpara> + </simplesect> + <simplesect> + <title>ÐпиÑание ÑÑÑÑкÑÑÑÑ ÐÐ Ð´Ð»Ñ Ð¡Ð£ÐÐ Firebird</title> + <para>ТаблиÑа tb_admins (ÑÑеÑнÑе запиÑи админиÑÑÑаÑоÑов ÑиÑÑемÑ):</para> + <itemizedlist mark="opencircle"> + <listitem><para>pk_admin â ÑникалÑнÑй иденÑиÑикаÑÐ¾Ñ ÑÑеÑной запиÑи админиÑÑÑаÑоÑа;</para></listitem> + <listitem><para>login â название ÑÑеÑной запиÑи админиÑÑÑаÑоÑа;</para></listitem> + <listitem><para>passwd â паÑÐ¾Ð»Ñ Ð´Ð»Ñ ÑÑеÑной запиÑи админиÑÑÑаÑоÑа (в заÑиÑÑованном виде);</para></listitem> + <listitem><para>chg_conf â Ñлаг, позволÑÑÑий менÑÑÑ ÐºÐ¾Ð½ÑигÑÑаÑионнÑе паÑамеÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ;</para></listitem> + <listitem><para>chg_password â Ñлаг, позволÑÑÑий менÑÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ;</para></listitem> + <listitem><para>chg_stat â Ñлаг, позволÑÑÑий менÑÑÑ ÑÑаÑиÑÑиÑеÑкие даннÑе полÑзоваÑелÑ;</para></listitem> + <listitem><para>chg_cash â Ñлаг, позволÑÑÑий менÑÑÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво денег на ÑÑеÑÑ Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ;</para></listitem> + <listitem><para>usr_add_del â Ñлаг, позволÑÑÑий ÑдалÑÑÑ Ð¸ добавлÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелей;</para></listitem> + <listitem><para>chg_tariff â Ñлаг, позволÑÑÑий ÑпÑавлÑÑÑ ÑаÑиÑами;</para></listitem> + <listitem><para>chg_admin â Ñлаг, позволÑÑÑий ÑпÑавлÑÑÑ ÑÑеÑнÑми запиÑÑми админиÑÑÑаÑоÑов ÑиÑÑемÑ;</para></listitem> + <listitem><para>chg_service â заÑезеÑвиÑовано;</para></listitem> + <listitem><para>chg_corporation â заÑезеÑвиÑовано.</para></listitem> + </itemizedlist> + <para>С ÑаблиÑей ÑвÑзан ÑÑÐ¸Ð³Ð³ÐµÑ tr_admin_bi, вÑполнÑÑÑий авÑогенеÑаÑÐ¸Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑа (пеÑвиÑного клÑÑа) ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей админиÑÑÑаÑоÑов ÑиÑÑемÑ.</para> + <para>ТаблиÑа tb_tariffs (опиÑание ÑаÑиÑов):</para> + <itemizedlist mark="opencircle"> + <listitem><para>pk_tariff â ÑникалÑнÑй иденÑиÑикаÑÐ¾Ñ ÑаÑиÑа;</para></listitem> + <listitem><para>name â название ÑаÑиÑа;</para></listitem> + <listitem><para>fee â абонплаÑа;</para></listitem> + <listitem><para>free â колиÑеÑÑво беÑплаÑнÑÑ Ð¼ÐµÐ³Ð°Ð±Ð°Ð¹Ñ ÑÑаÑика, Ð²Ñ Ð¾Ð´ÑÑÐ¸Ñ Ð² абонплаÑÑ;</para></listitem> + <listitem><para>passive_cost â ÑÑоимоÑÑÑ Â«Ð·Ð°Ð¼Ð¾Ñозки» полÑзоваÑелÑ;</para></listitem> + <listitem><para>traff_type â Ñип ÑаÑиÑикаÑии ÑÑаÑика:</para> + <itemizedlist mark="square"> + <listitem><para>up+down â Ð²Ñ Ð¾Ð´ÑÑий и иÑÑ Ð¾Ð´ÑÑий ÑÑаÑик ÑаÑиÑиÑиÑÑеÑÑÑ ÑÑммаÑно;</para></listitem> + <listitem><para>up â ÑаÑиÑиÑиÑÑеÑÑÑ ÑолÑко иÑÑ Ð¾Ð´ÑÑий ÑÑаÑик;</para></listitem> + <listitem><para>down â ÑаÑиÑиÑиÑÑеÑÑÑ ÑолÑко Ð²Ñ Ð¾Ð´ÑÑий ÑÑаÑик;</para></listitem> + <listitem><para>max â ÑаÑиÑиÑиÑÑеÑÑÑ Ð±Ð¾Ð»ÑÑее колиÑеÑÑво ÑÑаÑика;</para></listitem> + </itemizedlist> + </listitem> + <listitem><para>period â Ñип абонплаÑÑ:</para> + <itemizedlist mark="square"> + <listitem><para>day â ÐµÐ¶ÐµÐ´Ð½ÐµÐ²Ð½Ð°Ñ Ð°Ð±Ð¾Ð½Ð¿Ð»Ð°Ñа (паÑамеÑÑ Fee ÑÑакÑÑеÑÑÑ ÐºÐ°Ðº знаÑение ÑпиÑÑваемое ежедневно);</para></listitem> + <listitem><para>month â ежемеÑÑÑÐ½Ð°Ñ Ð°Ð±Ð¾Ð½Ð¿Ð»Ð°Ñа (клаÑÑиÑеÑкаÑ, паÑамеÑÑ Fee ÑÑакÑÑеÑÑÑ ÐºÐ°Ðº знаÑение ÑпиÑÑваемое за меÑÑÑ, в Ñом ÑиÑле в Ñежиме SpreadFee);</para></listitem> + </itemizedlist> + </listitem> + <listitem><para>change_policy â полиÑика ÑÐ¼ÐµÐ½Ñ ÑаÑиÑа:</para> + <itemizedlist mark="square"> + <listitem><para>allow â на пеÑиод дейÑÑÐ²Ð¸Ñ Ð¿Ð¾Ð»Ð¸Ñики Ñмена ÑаÑиÑного плана ÑазÑеÑена;</para></listitem> + <listitem><para>to_cheap â на пеÑиод дейÑÑÐ²Ð¸Ñ Ð¿Ð¾Ð»Ð¸Ñики ÑазÑеÑена Ñмена ÑаÑиÑного плана на более деÑевÑй;</para></listitem> + <listitem><para>to_expensive â на пеÑиод дейÑÑÐ²Ð¸Ñ Ð¿Ð¾Ð»Ð¸Ñики ÑазÑеÑена Ñмена ÑаÑиÑного плана на более доÑогой;</para></listitem> + <listitem><para>deny â на пеÑиод дейÑÑÐ²Ð¸Ñ Ð¿Ð¾Ð»Ð¸Ñики Ñмена ÑаÑиÑного плана запÑеÑена;</para></listitem> + </itemizedlist> + </listitem> + <listitem><para>change_policy_pimeout â Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ Ð¿Ð¾Ð»Ð¸Ñики ÑаÑиÑикаÑии (0 - полиÑика ÑаÑиÑикаÑии не завеÑÑаеÑÑÑ Ð½Ð¸ÐºÐ¾Ð³Ð´Ð°);</para></listitem> + </itemizedlist> + <para>С ÑаблиÑей ÑвÑзана Ñ ÑÐ°Ð½Ð¸Ð¼Ð°Ñ Ð¿ÑоÑедÑÑа sp_add_tariff, полÑÑаÑÑÐ°Ñ Ð² каÑеÑÑве паÑамеÑÑов название ÑаÑиÑа и колиÑеÑÑво напÑавлений. ÐозвÑаÑÐ°ÐµÑ ÑгенеÑиÑованнÑй иденÑиÑикаÑÐ¾Ñ (пеÑвиÑнÑй клÑÑ) ÑаÑиÑа. ÐÑи вÑзове ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð² ÑаблиÑе tb_tariffs и Ñказанное колиÑеÑÑво запиÑей в ÑаблиÑе tb_tariffs_params, ÑооÑвеÑÑÑвÑÑÑее колиÑеÑÑÐ²Ñ Ð½Ð°Ð¿Ñавлений. С ÑаблиÑей Ñак же ÑвÑзана Ñ ÑÐ°Ð½Ð¸Ð¼Ð°Ñ Ð¿ÑоÑедÑÑа sp_delete_tariff, полÑÑаÑÑÐ°Ñ Ð½Ð° Ð²Ñ Ð¾Ð´ название ÑаÑиÑа и ÑдалÑÑÑÐ°Ñ ÐµÐ³Ð¾ из ÑаблиÑÑ tb_tariffs и ÑвÑзаннÑе Ñ Ð½Ð¸Ð¼ даннÑе из ÑаблиÑÑ tb_tariffs_params.</para> + <para>ТаблиÑа tb_tariffs_params (паÑамеÑÑÑ ÑаÑиÑов):</para> + <itemizedlist mark="opencircle"> + <listitem><para>pk_tariff_param â ÑникалÑнÑй иденÑиÑикаÑÐ¾Ñ Ð·Ð°Ð¿Ð¸Ñи инÑоÑмаÑии о напÑавлении в ÑаÑиÑе;</para></listitem> + <listitem><para>fk_tariff â внеÑний клÑÑ Ð´Ð»Ñ ÑвÑзи Ñ ÑаÑиÑом;</para></listitem> + <listitem><para>dir_num â Ð½Ð¾Ð¼ÐµÑ Ð½Ð°Ð¿ÑавлениÑ;</para></listitem> + <listitem><para>price_day_a â ÑÑоимоÑÑÑ 1 Ðб ÑÑаÑика днем до пÑевÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ñога;</para></listitem> + <listitem><para>price_day_b â ÑÑоимоÑÑÑ 1 Ðб ÑÑаÑика днем поÑле пÑевÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ñога;</para></listitem> + <listitem><para>price_night_a â ÑÑоимоÑÑÑ 1 Ðб ÑÑаÑика ноÑÑÑ Ð´Ð¾ пÑевÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ñога;</para></listitem> + <listitem><para>price_night_b â ÑÑоимоÑÑÑ 1 Ðб ÑÑаÑика ноÑÑÑ Ð¿Ð¾Ñле пÑевÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ñога;</para></listitem> + <listitem><para>threshold â поÑог по ÑÑаÑикÑ;</para></listitem> + <listitem><para>time_day_begins â вÑÐµÐ¼Ñ Ð½Ð°Ñала днÑ;</para></listitem> + <listitem><para>time_day_ends â вÑÐµÐ¼Ñ ÐºÐ¾Ð½Ñа днÑ.</para></listitem> + </itemizedlist> + <para>С ÑаблиÑей ÑвÑзан ÑÑÐ¸Ð³Ð³ÐµÑ tr_tariffs_params_bi, вÑполнÑÑÑий авÑогенеÑаÑÐ¸Ñ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑов запиÑей (пеÑвиÑнÑÑ ÐºÐ»ÑÑей) в ÑаблиÑе.</para> + <para>ТаблиÑа tb_corporations â заÑезеÑвиÑована.</para> + <para>С ÑаблиÑей ÑвÑзан ÑÑÐ¸Ð³Ð³ÐµÑ tr_corporations_bi, вÑполнÑÑÑий авÑогенеÑаÑÐ¸Ñ Ð¿ÐµÑвиÑнÑÑ ÐºÐ»ÑÑей.</para> + <para>ТаблиÑа tb_users (ÑÑеÑнÑе запиÑи полÑзоваÑелей ÑиÑÑемÑ):</para> + <itemizedlist mark="opencircle"> + <listitem><para>pk_user â ÑникалÑнÑй иденÑиÑикаÑÐ¾Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ;</para></listitem> + <listitem><para>fk_tariff â внеÑний клÑÑ Ð´Ð»Ñ ÑвÑзи Ñ ÑаÑиÑом;</para></listitem> + <listitem><para>fk_tariff_change â внеÑний клÑÑ Ð´Ð»Ñ ÑвÑзи Ñ ÑаÑиÑом (Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÑÑÑм);</para></listitem> + <listitem><para>fk_corporation â заÑезеÑвиÑовано;</para></listitem> + <listitem><para>address â адÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑ;</para></listitem> + <listitem><para>always_online â Ñлаг «вÑегда on-line»;</para></listitem> + <listitem><para>credit â велиÑина кÑедиÑа в денÑÐ³Ð°Ñ ;</para></listitem> + <listitem><para>credit_expire â даÑа оконÑÐ°Ð½Ð¸Ñ Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ ÐºÑедиÑа;</para></listitem> + <listitem><para>disabled_detail_stat â оÑклÑÑение деÑалÑной ÑÑаÑиÑÑики полÑзоваÑелÑ;</para></listitem> + <listitem><para>disabled â Ñлаг «оÑклÑÑен»;</para></listitem> + <listitem><para>email â email полÑзоваÑелÑ;</para></listitem> + <listitem><para>grp â название гÑÑÐ¿Ð¿Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ;</para></listitem> + <listitem><para>note â пÑимеÑание;</para></listitem> + <listitem><para>passive â Ñлаг «замоÑозки»;</para></listitem> + <listitem><para>passwd â паÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ (в оÑкÑÑÑом виде);</para></listitem> + <listitem><para>phone â Ð½Ð¾Ð¼ÐµÑ ÑелеÑона полÑзоваÑелÑ;</para></listitem> + <listitem><para>name â название ÑÑеÑной запиÑи полÑзоваÑÐµÐ»Ñ (логин);</para></listitem> + <listitem><para>real_name â ÑеалÑное Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ.</para></listitem> + </itemizedlist> + <para>С ÑаблиÑей ÑвÑзана Ñ ÑÐ°Ð½Ð¸Ð¼Ð°Ñ Ð¿ÑоÑедÑÑа sp_add_user, пÑинимаÑÑÐ°Ñ Ð½Ð° Ð²Ñ Ð¾Ð´ 2 паÑамеÑÑа: название ÑÑеÑной запиÑи полÑзоваÑÐµÐ»Ñ Ð¸ колиÑеÑÑво напÑавлений. ÐозвÑаÑÐ°ÐµÑ ÑгенеÑиÑованное знаÑение пеÑвиÑного клÑÑа. ÐÑи вÑзове ÑÐ¾Ð·Ð´Ð°ÐµÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð² ÑаблиÑе tb_users, ÑооÑвеÑÑÑвÑÑÑÑÑ ÐµÐ¹ запиÑÑ Ð² ÑаблиÑе tb_stats и Ñказанное колиÑеÑÑво запиÑей в ÑаблиÑе tb_stats_traffic. Так же Ñ ÑаблиÑей ÑвÑзана Ñ ÑÐ°Ð½Ð¸Ð¼Ð°Ñ Ð¿ÑоÑедÑÑа sp_delete_user, полÑÑаÑÑÐ°Ñ Ð² каÑеÑÑве Ð²Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ паÑамеÑÑа название ÑÑеÑной запиÑи (логин) полÑзоваÑÐµÐ»Ñ Ð¸ ÑдалÑÑÑÐ°Ñ ÑÑеÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð¸ вÑÑ ÑопÑÑÑÑвÑÑÑÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ (даннÑе полÑзоваÑелÑ, IP-адÑеÑа, ÑообÑениÑ, жÑÑÐ½Ð°Ð»Ñ Ð¿Ð°ÑамеÑÑов, ÑÑаÑиÑÑÐ¸ÐºÑ Ð¸ деÑалÑнÑÑ ÑÑаÑиÑÑикÑ, жÑÑÐ½Ð°Ð»Ñ ÑеÑÑий) о полÑзоваÑеле из базÑ.</para> + <para>ТаблиÑа tb_detail_stats (деÑалÑÐ½Ð°Ñ ÑÑаÑиÑÑика по полÑзоваÑелÑм ÑиÑÑемÑ):</para> + <itemizedlist mark="opencircle"> + <listitem><para>pk_detail_stat â ÑникалÑнÑй иденÑиÑикаÑÐ¾Ñ Ð·Ð°Ð¿Ð¸Ñи деÑалÑной ÑÑаÑиÑÑики;</para></listitem> + <listitem><para>fk_user â внеÑний клÑÑ Ð´Ð»Ñ ÑвÑзи Ñ Ð¿Ð¾Ð»ÑзоваÑелем;</para></listitem> + <listitem><para>dir_num â Ð½Ð¾Ð¼ÐµÑ Ð½Ð°Ð¿ÑавлениÑ;</para></listitem> + <listitem><para>ip â ÑдаленнÑй IP-адÑÐµÑ (в ÑоÑмаÑе 32-биÑного беззнакового Ñелого);</para></listitem> + <listitem><para>download â колиÑеÑÑво пÑинÑÑÑÑ Ð±Ð°Ð¹Ñ;</para></listitem> + <listitem><para>upload â колиÑеÑÑво оÑпÑавленнÑÑ Ð±Ð°Ð¹Ñ;</para></listitem> + <listitem><para>cost â ÑÑоимоÑÑÑ Ð¾Ð±Ñема даннÑÑ ;</para></listitem> + <listitem><para>from_time â вÑÐµÐ¼Ñ Ð½Ð°Ñала ÑеÑÑии;</para></listitem> + <listitem><para>till_time â вÑÐµÐ¼Ñ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ ÑеанÑа.</para></listitem> + </itemizedlist> + <para>С ÑаблиÑей ÑвÑзан ÑÑÐ¸Ð³Ð³ÐµÑ tr_detail_stats_bi, вÑполнÑÑÑий авÑогенеÑаÑÐ¸Ñ ÑникалÑнÑÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑоÑов запиÑей деÑалÑной ÑÑаÑиÑÑики (пеÑвиÑнÑÑ ÐºÐ»ÑÑей).</para> + <para>ТаблиÑа tb_services â заÑезеÑвиÑована. С ней ÑвÑзан ÑÑÐ¸Ð³Ð³ÐµÑ tr_services_bi, вÑполнÑÑÑий авÑогенеÑаÑÐ¸Ñ Ð¿ÐµÑвиÑнÑÑ ÐºÐ»ÑÑей. Так же Ñ Ð½ÐµÐ¹ ÑвÑзана Ñ ÑÐ°Ð½Ð¸Ð¼Ð°Ñ Ð¿ÑоÑедÑÑа sp_delete_service, ÑдалÑÑÑÐ°Ñ Ð²ÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ ÑвÑзаннÑÑ Ñ Ð·Ð°Ð¿Ð¸ÑÑÑ Ð² данной ÑаблиÑе.</para> + <para>ТаблиÑа tb_users_services â заÑезеÑвиÑована. С ней ÑвÑзан ÑÑÐ¸Ð³Ð³ÐµÑ tr_users_services_bi, вÑполнÑÑÑий авÑогенеÑаÑÐ¸Ñ Ð¿ÐµÑвиÑнÑÑ ÐºÐ»ÑÑей.</para> + <para>ТаблиÑа tb_messages (ÑообÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑзоваÑелÑм):</para> + <itemizedlist mark="opencircle"> + <listitem><para>pk_message â ÑникалÑнÑй иденÑиÑикаÑÐ¾Ñ ÑообÑениÑ;</para></listitem> + <listitem><para>fk_user â внеÑний клÑÑ Ð´Ð»Ñ ÑвÑзи Ñ Ð¿Ð¾Ð»ÑзоваÑелем;</para></listitem> + <listitem><para>ver â веÑÑÐ¸Ñ ÑоÑмаÑа ÑообÑениÑ;</para></listitem> + <listitem><para>msg_type â Ñип ÑообÑениÑ;</para></listitem> + <listitem><para>last_send_time â вÑÐµÐ¼Ñ Ð¿Ð¾Ñледней оÑÑÑлки ÑообÑениÑ;</para></listitem> + <listitem><para>creation_time â вÑÐµÐ¼Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑообÑениÑ;</para></listitem> + <listitem><para>show_time â вÑÐµÐ¼Ñ Ð¿Ð¾ÐºÐ°Ð·Ð° ÑообÑениÑ;</para></listitem> + <listitem><para>repeat â колиÑеÑÑво повÑоÑений;</para></listitem> + <listitem><para>repeat_period â пеÑиод повÑоÑениÑ;</para></listitem> + <listitem><para>msg_text â ÑекÑÑ ÑообÑениÑ.</para></listitem> + </itemizedlist> + <para>С ÑаблиÑей ÑвÑзана Ñ ÑÐ°Ð½Ð¸Ð¼Ð°Ñ Ð¿ÑоÑедÑÑа sp_add_message, коÑоÑÐ°Ñ Ð¿Ð¾Ð»ÑÑÐ°ÐµÑ Ð½Ð° Ð²Ñ Ð¾Ð´ иденÑиÑикаÑоÑ, паÑамеÑÑÑ Ð¸ ÑекÑÑ ÑообÑениÑ. Ð ÑлÑÑае еÑли иденÑиÑикаÑÐ¾Ñ Ð¿ÑÑÑой â ÑообÑение добавлÑеÑÑÑ Ð² ÑаблиÑÑ. ÐÑли не пÑÑÑой â паÑамеÑÑÑ Ð¸ ÑекÑÑ ÑообÑÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÑÑÑÑÑ. ÐÑоÑедÑÑа возвÑаÑÐ°ÐµÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑÐ¾Ñ ÑообÑениÑ.</para> + <para>ТаблиÑа tb_stats (ÑÑаÑиÑÑика полÑзоваÑелÑ):</para> + <itemizedlist mark="opencircle"> + <listitem><para>pk_stat â ÑникалÑнÑй иденÑиÑикаÑÐ¾Ñ Ð·Ð°Ð¿Ð¸Ñи ÑÑаÑиÑÑики;</para></listitem> + <listitem><para>fk_user â внеÑний клÑÑ Ð´Ð»Ñ ÑвÑзи Ñ Ð¿Ð¾Ð»ÑзоваÑелем;</para></listitem> + <listitem><para>cash â колиÑеÑÑво денег на ÑÑеÑÑ;</para></listitem> + <listitem><para>free_mb â колиÑеÑÑво не иÑÑÑаÑеннÑÑ Ð±ÐµÑплаÑнÑÑ Ðб;</para></listitem> + <listitem><para>last_activity_time â вÑÐµÐ¼Ñ Ð¿Ð¾Ñледней акÑивноÑÑи полÑзоваÑелÑ;</para></listitem> + <listitem><para>last_cash_add â поÑледнее пополнение ÑÑеÑа;</para></listitem> + <listitem><para>last_cash_add_time â вÑÐµÐ¼Ñ Ð¿Ð¾Ñледнего Ð¿Ð¾Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑÑеÑа;</para></listitem> + <listitem><para>passive_time â вÑемÑ, пÑоведенное полÑзоваÑелем в «замоÑоженном» ÑоÑÑоÑнии за меÑÑÑ (иÑполÑзÑеÑÑÑ Ð´Ð»Ñ Ð²ÑÑиÑÐ»ÐµÐ½Ð¸Ñ Ð¾Ð±Ñема Ñнимаемой абонплаÑÑ);</para></listitem> + <listitem><para>stats_date â даÑа запиÑи ÑÑаÑиÑÑики (меÑÑÑной ÑÑаÑиÑÑики).</para></listitem> + </itemizedlist> + <para>С ÑаблиÑей ÑвÑзана Ñ ÑÐ°Ð½Ð¸Ð¼Ð°Ñ Ð¿ÑоÑедÑÑа sp_add_stat, полÑÑаÑÑÐ°Ñ Ð½Ð° Ð²Ñ Ð¾Ð´ Ð½Ð°Ð±Ð¾Ñ Ð´Ð°Ð½Ð½ÑÑ ÑÑаÑиÑÑики, добавлÑÑÑÐ°Ñ Ð·Ð°Ð¿Ð¸ÑÑ Ð² ÑаблиÑÑ Ð¸ возвÑаÑаÑÑÐ°Ñ ÑгенеÑиÑованнÑй пеÑвиÑнÑй клÑÑ Ð·Ð°Ð¿Ð¸Ñи.</para> + <para>ТаблиÑа tb_stats_traffic (ÑÑаÑиÑÑика по напÑавлениÑм):</para> + <itemizedlist mark="opencircle"> + <listitem><para>pk_stat_traffic â ÑникалÑнÑй иденÑиÑикаÑÐ¾Ñ Ð·Ð°Ð¿Ð¸Ñи ÑÑаÑиÑÑики;</para></listitem> + <listitem><para>fk_stat â внеÑний клÑÑ Ð´Ð»Ñ ÑвÑзи Ñо ÑÑаÑиÑÑикой полÑзоваÑÐµÐ»Ñ (ÑекÑÑей или меÑÑÑной);</para></listitem> + <listitem><para>dir_num â Ð½Ð¾Ð¼ÐµÑ Ð½Ð°Ð¿ÑавлениÑ;</para></listitem> + <listitem><para>download â обÑем Ð²Ñ Ð¾Ð´ÑÑего ÑÑаÑика;</para></listitem> + <listitem><para>upload â обÑем иÑÑ Ð¾Ð´ÑÑего ÑÑаÑика.</para></listitem> + </itemizedlist> + <para>С ÑаблиÑей ÑвÑзан ÑÑÐ¸Ð³Ð³ÐµÑ tr_stat_traffic_bi, ÑлÑжаÑий Ð´Ð»Ñ Ð°Ð²ÑогенеÑаÑии пеÑвиÑного клÑÑа.</para> + <para>ТаблиÑа tb_users_data (даннÑе полÑзоваÑелÑ):</para> + <itemizedlist mark="opencircle"> + <listitem><para>pk_user_data â ÑникалÑнÑй иденÑиÑикаÑÐ¾Ñ Ð·Ð°Ð¿Ð¸Ñи;</para></listitem> + <listitem><para>fk_user â внеÑний клÑÑ Ð´Ð»Ñ ÑвÑзи Ñ Ð¿Ð¾Ð»ÑзоваÑелем;</para></listitem> + <listitem><para>num â Ð½Ð¾Ð¼ÐµÑ Ð¿Ð¾Ð»Ñ Ð´Ð°Ð½Ð½ÑÑ ;</para></listitem> + <listitem><para>data â ÑекÑÑ Ð¿Ð¾Ð»Ñ Ð´Ð°Ð½Ð½ÑÑ .</para></listitem> + </itemizedlist> + <para>С ÑаблиÑей ÑвÑзан ÑÑÐ¸Ð³Ð³ÐµÑ tr_user_data_bi, ÑлÑжаÑий Ð´Ð»Ñ Ð°Ð²ÑогенеÑаÑии пеÑвиÑного клÑÑа.</para> + <para>ТаблиÑа tb_allowed_ip (IP-адÑеÑа полÑзоваÑелÑ):</para> + <itemizedlist mark="opencircle"> + <listitem><para>pk_allowed_ip â ÑникалÑнÑй иденÑиÑикаÑÐ¾Ñ Ð·Ð°Ð¿Ð¸Ñи;</para></listitem> + <listitem><para>fk_user â внеÑний клÑÑ Ð´Ð»Ñ ÑвÑзи Ñ Ð¿Ð¾Ð»ÑзоваÑелем;</para></listitem> + <listitem><para>ip â IP-адÑÐµÑ (в ÑоÑмаÑе 32-биÑного беззнакового Ñелого);</para></listitem> + <listitem><para>mask â маÑка (в ÑоÑмаÑе 32-биÑного беззнакового Ñелого).</para></listitem> + </itemizedlist> + <para>С ÑаблиÑей ÑвÑзан ÑÑÐ¸Ð³Ð³ÐµÑ tr_allowed_ip_bi, ÑлÑжаÑий Ð´Ð»Ñ Ð°Ð²ÑогенеÑаÑии пеÑвиÑного клÑÑа.</para> + <para>ТаблиÑа tb_sessions_log (жÑÑнал ÑеÑÑии):</para> + <itemizedlist mark="opencircle"> + <listitem><para>pk_session_log â ÑникалÑнÑй иденÑиÑикаÑÐ¾Ñ Ð·Ð°Ð¿Ð¸Ñи в жÑÑнале;</para></listitem> + <listitem><para>fk_user â внеÑний клÑÑ Ð´Ð»Ñ ÑвÑзи Ñ Ð¿Ð¾Ð»ÑзоваÑелем;</para></listitem> + <listitem><para>event_time â вÑÐµÐ¼Ñ ÑобÑÑиÑ;</para></listitem> + <listitem><para>event_type â Ñип ÑобÑÑÐ¸Ñ (connect/disconnect);</para></listitem> + <listitem><para>ip â IP-адÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑ.</para></listitem> + </itemizedlist> + <para>С ÑаблиÑей ÑвÑзана Ñ ÑÐ°Ð½Ð¸Ð¼Ð°Ñ Ð¿ÑоÑедÑÑа sp_append_session_log, полÑÑаÑÑÐ°Ñ Ð² каÑеÑÑве паÑамеÑÑов даннÑе Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñи в жÑÑнал ÑеÑÑии. ÐобавлÑÐµÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð² жÑÑнал и возвÑаÑÐ°ÐµÑ ÑгенеÑиÑованнÑй пеÑвиÑнÑй клÑÑ.</para> + <para>ТаблиÑа tb_sessions_data (даннÑе ÑеÑÑии):</para> + <itemizedlist mark="opencircle"> + <listitem><para>pk_session_data â ÑникалÑнÑй иденÑиÑикаÑÐ¾Ñ Ð·Ð°Ð¿Ð¸Ñи даннÑÑ ;</para></listitem> + <listitem><para>fk_session_log â внеÑний клÑÑ Ð´Ð»Ñ ÑвÑзи Ñ Ð·Ð°Ð¿Ð¸ÑÑÑ Ð² жÑÑнале ÑеÑÑии;</para></listitem> + <listitem><para>dir_num â Ð½Ð¾Ð¼ÐµÑ Ð½Ð°Ð¿ÑавлениÑ;</para></listitem> + <listitem><para>session_upload â обÑем иÑÑ Ð¾Ð´ÑÑего ÑÑаÑика за ÑеÑÑиÑ;</para></listitem> + <listitem><para>session_download â обÑем Ð²Ñ Ð¾Ð´ÑÑего ÑÑаÑика за ÑеÑÑиÑ;</para></listitem> + <listitem><para>month_upload â обÑем иÑÑ Ð¾Ð´ÑÑего ÑÑаÑика за меÑÑÑ;</para></listitem> + <listitem><para>month_download â обÑем Ð²Ñ Ð¾Ð´ÑÑего ÑÑаÑика за меÑÑÑ.</para></listitem> + </itemizedlist> + <para>С ÑаблиÑей ÑвÑзан ÑÑÐ¸Ð³Ð³ÐµÑ tr_session_data_bi, ÑлÑжаÑий Ð´Ð»Ñ Ð°Ð²ÑогенеÑаÑии пеÑвиÑного клÑÑа.</para> + <para>ТаблиÑа tb_parameters (паÑамеÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑ):</para> + <itemizedlist mark="opencircle"> + <listitem><para>pk_parameter â ÑникалÑнÑй иденÑиÑикаÑÐ¾Ñ Ð¿Ð°ÑамеÑÑа;</para></listitem> + <listitem><para>name â название паÑамеÑÑа.</para></listitem> + </itemizedlist> + <para>С ÑаблиÑей ÑвÑзан ÑÑÐ¸Ð³Ð³ÐµÑ tr_parameter_bi, ÑлÑжаÑий Ð´Ð»Ñ Ð°Ð²ÑогенеÑаÑии пеÑвиÑного клÑÑа.</para> + <para>ТаблиÑа tb_params_log (жÑÑнал изменений паÑамеÑÑов полÑзоваÑелÑ):</para> + <itemizedlist mark="opencircle"> + <listitem><para>pk_param_log â ÑникалÑнÑй иденÑиÑикаÑÐ¾Ñ Ð·Ð°Ð¿Ð¸Ñи в жÑÑнале изменений паÑамеÑÑов полÑзоваÑелÑ;</para></listitem> + <listitem><para>fk_user â внеÑний клÑÑ Ð´Ð»Ñ ÑвÑзи Ñ Ð¿Ð¾Ð»ÑзоваÑелем;</para></listitem> + <listitem><para>fk_parameter â внеÑний клÑÑ Ð´Ð»Ñ ÑвÑзи Ñ ÑаблиÑей паÑамеÑÑов;</para></listitem> + <listitem><para>event_time â вÑÐµÐ¼Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ;</para></listitem> + <listitem><para>from_val â ÑÑаÑое знаÑение (в виде ÑÑÑоки);</para></listitem> + <listitem><para>to_val â новое знаÑение (в виде ÑÑÑоки);</para></listitem> + <listitem><para>comment â коменÑаÑий.</para></listitem> + </itemizedlist> + <para>С ÑаблиÑей ÑвÑзан ÑÑÐ¸Ð³Ð³ÐµÑ tr_param_log_bi, ÑлÑжаÑий Ð´Ð»Ñ Ð°Ð²ÑогенеÑаÑии пеÑвиÑного клÑÑа.</para> + <para> + <mediaobject> + <imageobject> + <imagedata fileref="images/firebird-erd.png" format="PNG"/> + </imageobject> + </mediaobject> + </para> + </simplesect> </chapter>