попытка установить abills, вопросы и решения.

lasik
Сообщения: 983
Зарегистрирован: Чт янв 10, 2008 5:20 pm
Откуда: Россия, Москва

Re: попытка установить abills, вопросы и решения.

Сообщение lasik »

воть твою б я не отказался пошматреть )

Radist
Сообщения: 79
Зарегистрирован: Вт июл 28, 2009 3:22 am

Re: попытка установить abills, вопросы и решения.

Сообщение Radist »

поставить пока не получается, проблемы с инетом у провайдера + небольшие разборки по этому поводу между нами... :(
но пока есть пара вопросов:
1. а есть функция/услуга создания подадминов... точнее еще одного, но с ограничеными функциями(опционально) (думаю что и вообще не пригодиться)
2. потерял линку на то, как исправить ошибку сертификатов 512 :( где то на опеннете, но чета не могу снова найти, мож кто пробовал? могете кинуть линки...если сам найду, скажу

NiTr0
Сообщения: 767
Зарегистрирован: Пт фев 08, 2008 4:46 pm

Re: попытка установить abills, вопросы и решения.

Сообщение NiTr0 »

lasik писал(а):воть твою б я не отказался пошматреть )
Ну собссно код надерган с MSDN и прочих ресурсов. Вот кусок для создания собссно RAS записи для PPTP:

Код: Выделить всё

	TCHAR login[255];
	TCHAR pass[255];
	DWORD dwResult;
	ePass.GetWindowTextW(pass,255);
	eLogin.GetWindowTextW(login,255);

	RASENTRY rasEntry;
	DWORD dwSz=sizeof(RASENTRY);
	RasGetEntryProperties(NULL,NULL,NULL,&dwSz,NULL,NULL);
	memset(&rasEntry, 0, sizeof(RASENTRY));
	rasEntry.dwSize = (dwSz<sizeof(RASENTRY))?dwSz:sizeof(RASENTRY);


	rasEntry.dwfOptions = RASEO_PreviewUserPw|RASEO_ShowDialingProgress|
							RASEO_RemoteDefaultGateway|RASEO_ModemLights|RASEO_RequireEncryptedPw;
	rasEntry.dwfOptions2=RASEO2_DisableNbtOverIP|RASEO2_ReconnectIfDropped|RASEO2_Internet|
							RASEO2_SecureFileAndPrint|RASEO2_SecureClientForMSNet;
    rasEntry.dwRedialCount=100;
    rasEntry.dwRedialPause=60;
	rasEntry.dwIdleDisconnectSeconds=RASIDS_Disabled;
    rasEntry.dwEncryptionType=ET_Optional;
    rasEntry.dwType=RASET_Vpn;
	rasEntry.dwFramingProtocol=RASFP_Ppp;
	rasEntry.dwfNetProtocols = RASNP_Ip;
	rasEntry.dwVpnStrategy = VS_Default;

	wcscpy_s(rasEntry.szLocalPhoneNumber, PPTP_ADDR);
	wcscpy_s(rasEntry.szDeviceType, RASDT_Vpn);
	wcscpy_s(rasEntry.szDeviceName, LINK_NAME);

	dwResult=RasSetEntryProperties(NULL, LINK_NAME, &rasEntry, rasEntry.dwSize, NULL, 0);
	if (dwResult!=ERROR_SUCCESS)
	{
		LPWSTR pErr=(LPWSTR)malloc(1024*sizeof(WCHAR));
		LPWSTR pMsg=(LPWSTR)malloc(1500*sizeof(WCHAR));
		DWORD dw=RasGetErrorString(dwResult,pErr,1024);
		if (dw!=ERROR_SUCCESS) 
			swprintf(pErr,1024,L"Неможливо отримати опис помилки, код %d",dw);
		swprintf(pMsg,1500,L"При створенні VPN з'єднання відбулася помилка: %d: %s", dwResult,pErr);
		free(pErr);
		MessageBox(pMsg,L"Конфігуратор ККС VPN - помилка",MB_ICONWARNING);
		free(pMsg);
	}
	else 
	{
	    RASDIALPARAMS ras_param;
		ZeroMemory(&ras_param, sizeof(RASDIALPARAMS));
		ras_param.dwSize = sizeof(RASDIALPARAMS);
		wcscpy_s(ras_param.szEntryName, LINK_NAME);
		wcscpy_s(ras_param.szUserName, login);
		wcscpy_s(ras_param.szPassword, pass);
		dwResult=RasSetEntryDialParams(0, &ras_param, 0);
		if (dwResult!=ERROR_SUCCESS)
		{
			LPWSTR pErr=(LPWSTR)malloc(1024*sizeof(WCHAR));
			LPWSTR pMsg=(LPWSTR)malloc(1500*sizeof(WCHAR));
			DWORD dw=RasGetErrorString(dwResult,pErr,1024);
			if (dw!=ERROR_SUCCESS) 
				swprintf(pErr,1024,L"Неможливо отримати опис помилки, код %d",dw);
			swprintf(pMsg,1500,L"При збереженні паролю відбулася помилка: %d: %s\n Перевірте логін/пароль або введіть логін та пароль у з'єднанні вручну", dwResult,pErr);
			free(pErr);
			MessageBox(pMsg,L"Помилка",MB_ICONWARNING);
			free(pMsg);
		}
		RasGetEntryProperties(NULL,NULL,&rasEntry,&dwSz,NULL,NULL);
		conn_shortcut(LINK_NAME,LINK_NAME);
		MessageBox(L"З'єднання успішно створено!",L"Конфігуратор ККС VPN",MB_ICONASTERISK);
	}
А вот - для создания ярлыка на рабочем столе (добавлялся чуть позже, практически полностью утянут с какого-то форума или гайда, уже не помню откуда, только немного его модифицировал для увязки с собссно утилью):

Код: Выделить всё

#include "stdafx.h"
#include "pidl_func.h"

LPMALLOC pMalloc;

void conn_shortcut(TCHAR *connection_name, LPWSTR link_name)
{
    LPITEMIDLIST pidConnections = NULL;
    LPITEMIDLIST pidlItems = NULL;
    LPITEMIDLIST pidlDesk = NULL;

    IShellFolder *psfFirstFolder = NULL;
    IShellFolder *psfDeskTop = NULL;
    IShellFolder *pConnections = NULL;
    LPENUMIDLIST ppenum = NULL;
    ULONG celtFetched;
    HRESULT hr;
    STRRET str_curr_connection_name;
    TCHAR curr_connection_name[MAX_PATH]=L"";//ИМЯ ПОДКЛЮЧЕНИЯ
	TCHAR desktop_path[MAX_PATH]=L"";//ПУТЬ К РАБОЧЕМУ СТОЛУ
	TCHAR full_link_name[MAX_PATH];
	LPITEMIDLIST full_pid;


	wcscpy_s(full_link_name,link_name);
	if (wcsstr(link_name,L".lnk")==NULL) wcscat_s(full_link_name,L".lnk");

    CoInitialize( NULL );
	//ВЫДЕЛЯЕМ ПАМЯТЬ ДЛЯ РАБОТЫ С ОБЕКТАМИ Namespace
    hr = SHGetMalloc(&pMalloc);
    hr = SHGetFolderLocation(NULL, CSIDL_CONNECTIONS, NULL, NULL, &pidConnections);

	//УЗНАЕМ ПУТЬ К РАБОЧЕМУ СТОЛУ
	SHGetFolderPath(NULL, CSIDL_DESKTOP, NULL, 0, desktop_path);


    hr = SHGetDesktopFolder(&psfDeskTop);
    hr = psfDeskTop->BindToObject(pidConnections, NULL, IID_IShellFolder, (LPVOID *) &pConnections);
    hr = pConnections->EnumObjects(NULL,SHCONTF_FOLDERS | SHCONTF_NONFOLDERS, &ppenum);

	//ВОТ ТУТ МОЖНО ЗАМУТИТ ЦИКЛ
    while(hr = ppenum->Next(1,&pidlItems, &celtFetched) == S_OK && (celtFetched) == 1)
	{
		pConnections->GetDisplayNameOf(pidlItems, SHGDN_INFOLDER, &str_curr_connection_name);
		StrRetToBuf(&str_curr_connection_name, pidlItems, curr_connection_name, MAX_PATH);
		if(!wcscmp(curr_connection_name,connection_name))break;
	}
	//СКЛАДЫВАЕМ ПОЛУЧЕННЫЕ PIDLs
	full_pid=Append(pidConnections,pidlItems);
	SetCurrentDirectory(desktop_path);
	CreateShortCut(full_link_name,full_pid,L"C:\\windows",0,SW_SHOWNORMAL);
    printf("\n");
    ppenum->Release();
    pMalloc->Free(pidlItems);
    pMalloc->Free(pidConnections);
    pMalloc->Release();
    pConnections->Release();
    CoUninitialize();
}


bool __fastcall CreateShortCut( 
   LPWSTR pwzShortCutFileName, 
   LPCITEMIDLIST pidl,
   LPTSTR pszWorkingDirectory, 
   WORD wHotKey,
   int iCmdShow 
)
{ 
	IShellLink * pSL; 
	IPersistFile * pPF; 
	HRESULT hRes; 
	// Получение экземпляра компонента "Ярлык" 
	hRes = CoCreateInstance(CLSID_ShellLink, 0,CLSCTX_INPROC_SERVER, 
							IID_IShellLink, (LPVOID *)&pSL); 
	if( SUCCEEDED(hRes) ) 
	{ 
		hRes=pSL->SetIDList(pidl);
		if(SUCCEEDED(hRes))
		{ 
			hRes = pSL->SetHotkey(wHotKey); 
			if( SUCCEEDED(hRes) ) 
			{ 
				hRes = pSL->SetShowCmd(iCmdShow); 
				if( SUCCEEDED(hRes) ) 
				{ 
					// Получение компонента хранилища параметров 
					hRes = pSL->QueryInterface(IID_IPersistFile,(LPVOID *)&pPF); 
					if( SUCCEEDED(hRes) ) 
					{ 
						// Сохранение созданного ярлыка 
						hRes = pPF->Save(pwzShortCutFileName,TRUE); 
						if( SUCCEEDED(hRes) ) printf("Save successed!\n");
						else printf("Save error!\n");
						pPF->Release(); 
					}// else printf("Error 4\n");
				}// else printf("Error 3\n");
			}// else printf("Error 2\n");
		}// else printf("Error 1\n");
		pSL->Release(); 
	}// else printf("Error 0\n");
	return SUCCEEDED(hRes); 
}


LPITEMIDLIST GetNextItemID(LPCITEMIDLIST pidl) 
{ 
   // Check for valid pidl.
   if(pidl == NULL)
      return NULL;

   // Get the size of the specified item identifier. 
   int cb = pidl->mkid.cb; 

   // If the size is zero, it is the end of the list. 
   if (cb == 0) 
      return NULL; 

   // Add cb to pidl (casting to increment by bytes). 
   pidl = (LPITEMIDLIST) (((LPBYTE) pidl) + cb); 

   // Return NULL if it is null-terminating, or a pidl otherwise. 
   return (pidl->mkid.cb == 0) ? NULL : (LPITEMIDLIST) pidl; 
} 
//УЗНАЕМ РАЗМЕР ЗАДАННОЙ PIDL
UINT GetSize(LPCITEMIDLIST pidl)
{
    UINT cbTotal = 0;
    if (pidl)
    {
        cbTotal += sizeof(pidl->mkid.cb);    // Terminating null character
        while (pidl)
        {
            cbTotal += pidl->mkid.cb;
            pidl = GetNextItemID(pidl);
        }
    }
    return cbTotal;
}
//СКЛАДЫВАЕМ PIDLs
LPITEMIDLIST Append(LPCITEMIDLIST pidlBase, LPCITEMIDLIST pidlAdd)
{
    if(pidlBase == NULL)
        return NULL;
    if(pidlAdd == NULL)
        return (LPITEMIDLIST)pidlBase;
    
    LPITEMIDLIST pidlNew;

    UINT cb1 = GetSize(pidlBase) - sizeof(pidlBase->mkid.cb);
    UINT cb2 = GetSize(pidlAdd);

    pidlNew = (LPITEMIDLIST)pMalloc->Alloc(cb1 + cb2);
    if (pidlNew)
    {
        CopyMemory(pidlNew, pidlBase, cb1);
        CopyMemory(((LPSTR)pidlNew) + cb1, pidlAdd, cb2);
    }
    return pidlNew;
}

lasik
Сообщения: 983
Зарегистрирован: Чт янв 10, 2008 5:20 pm
Откуда: Россия, Москва

Re: попытка установить abills, вопросы и решения.

Сообщение lasik »

Radist писал(а):поставить пока не получается, проблемы с инетом у провайдера + небольшие разборки по этому поводу между нами... :(
но пока есть пара вопросов:
1. а есть функция/услуга создания подадминов... точнее еще одного, но с ограничеными функциями(опционально) (думаю что и вообще не пригодиться)
2. потерял линку на то, как исправить ошибку сертификатов 512 :( где то на опеннете, но чета не могу снова найти, мож кто пробовал? могете кинуть линки...если сам найду, скажу
1 в администрирование создаешь зверя, и ставишь ему нужные права

lasik
Сообщения: 983
Зарегистрирован: Чт янв 10, 2008 5:20 pm
Откуда: Россия, Москва

Re: попытка установить abills, вопросы и решения.

Сообщение lasik »

NiTr0 писал(а):
lasik писал(а):воть твою б я не отказался пошматреть )
Ну собссно код надерган с MSDN и прочих ресурсов. Вот кусок для создания собссно RAS записи для PPTP:
спасибо большое

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Re: попытка установить abills, вопросы и решения.

Сообщение ran »

многа букафф... не прочитать мне старому :cry:
Любой тупик - это тщательно замаскированный выход.

Radist
Сообщения: 79
Зарегистрирован: Вт июл 28, 2009 3:22 am

Re: попытка установить abills, вопросы и решения.

Сообщение Radist »

1. никак не могу настроить ссл....
может кто подскажет? пожалуйста,
а то ни в админку не попасть ни в юзерстатистику....
запускаю ./sslcerts.sh apache
дальше надо вводить какие определенные слова или отсебятина подойдет?
ввожу в основном: (в том порядке как и требует)
RU/Hostel/int/int/int/int/int@int.com
нашел как исправить:
в httpd.conf
SSLCipherSuite бла бла бла заменить на SLCipherSuite ALL:!ADH:!EXPORT56:-AES256-SHA:-DHE-RSA-AES256-SHA:-DHE-DSS-AES256-SHA:RC4+RSA:+HIGH:+MEDIUM:+LOW:!SSLv2:+EXP:+eNULL
запустил, все работает..

2. теперь другой вопрос:

немного не понял как запустить нас сервер:
из этого: 1 и 2и 3
понял только это:
ип сервака 127,0,0,1
порт сервера 5005
тип мпд
External Accounting: IPN - поставил сам...


Изображение
пожалуйста, подскажите, тока не пинайтесь сильно...

3. что такое "глобал экстендет1 и экстендет 2"
в создании тарифных планов

4.0 нашел как создавать все что нужно по траффику, но:
4.1 создание тарифов с градацией по суткам
4.2 создание тарифов с градацией по часам(можно тогда выкинуть пункт 4,1 сутки=24 часа)

5 и еще одно, в конфиге ковырялся...
нашел запись:
#Max session traffic Mb
$conf{MAX_SESSION_TRAFFIC} = 2048;
то есть максимально я смогу сидеть только до 2 гиг?
а если я(кто то из клиентов) качаю 12 гектар?

6. как удалить юзера abills? точнее логофф...

7. как создать юзера, но с другим портом под доступ?
попутно, как создать юзера с дотупом не https://ip:port/admin
а сразу:
https://ip:8631 1-admin
https://ip:8632 2-admin
https://ip:8633 3-admin
https://ip:863* *-admin

в принципе в httpd.conf это понятно, но что туда должно входить?
вот один из вариантов, правильный ли...
при написании сразу же понял что неправильно...
https://ip:8631(8632,8633)/admin будет так... а как сделать как выше написано?
#Abills version 0.3
#Listen 9443
<VirtualHost _default_:8631>
DocumentRoot "/usr/abills/cgi-bin"
#ServerName http://www.example.com:9443
#ServerAdmin admin@example.com
ErrorLog /var/log/httpd/abills-error1.log
#TransferLog /var/log/httpd/abills-access1.log
CustomLog /var/log/httpd/abills-access_log1 common

<IfModule ssl_module>
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /usr/abills/Certs/server.crt
SSLCertificateKeyFile /usr/abills/Certs/server.key
<FilesMatch "\.(cgi)$">
SSLOptions +StdEnvVars
</FilesMatch>
BrowserMatch ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog /var/log/abills-ssl_request.log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</IfModule>
#Admin interface
<Directory "/usr/abills/cgi-bin/admin">
<IfModule ssl_module>
SSLOptions +StdEnvVars
</IfModule>
AddHandler cgi-script .cgi
Options Indexes ExecCGI FollowSymLinks
AllowOverride none
DirectoryIndex index.cgi
order deny,allow
allow from all
</Directory>
</VirtualHost>
#
<VirtualHost _default_:8632>
DocumentRoot "/usr/abills/cgi-bin"
#ServerName http://www.example.com:8632
#ServerAdmin admin@example.com
ErrorLog /var/log/httpd/abills-error.log2
#TransferLog /var/log/httpd/abills-access2.log
CustomLog /var/log/httpd/abills-access_log2 common

<IfModule ssl_module>
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /usr/abills/Certs/server.crt
SSLCertificateKeyFile /usr/abills/Certs/server.key
<FilesMatch "\.(cgi)$">
SSLOptions +StdEnvVars
</FilesMatch>
BrowserMatch ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog /var/log/abills-ssl_request.log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</IfModule>
#Admin interface
<Directory "/usr/abills/cgi-bin/admin">
<IfModule ssl_module>
SSLOptions +StdEnvVars
</IfModule>
AddHandler cgi-script .cgi
Options Indexes ExecCGI FollowSymLinks
AllowOverride none
DirectoryIndex index.cgi
order deny,allow
allow from all
</Directory>
</VirtualHost>
#
<VirtualHost _default_:8633>
DocumentRoot "/usr/abills/cgi-bin"
#ServerName http://www.example.com:8633
#ServerAdmin admin@example.com
ErrorLog /var/log/httpd/abills-error3.log
#TransferLog /var/log/httpd/abills-access3.log
CustomLog /var/log/httpd/abills-access_log3 common

<IfModule ssl_module>
# SSL Engine Switch:
# Enable/Disable SSL for this virtual host.
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /usr/abills/Certs/server.crt
SSLCertificateKeyFile /usr/abills/Certs/server.key
<FilesMatch "\.(cgi)$">
SSLOptions +StdEnvVars
</FilesMatch>
BrowserMatch ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog /var/log/abills-ssl_request.log \
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
</IfModule>
#Admin interface
<Directory "/usr/abills/cgi-bin/admin">
<IfModule ssl_module>
SSLOptions +StdEnvVars
</IfModule>
AddHandler cgi-script .cgi
Options Indexes ExecCGI FollowSymLinks
AllowOverride none
DirectoryIndex index.cgi
order deny,allow
allow from all
</Directory>
</VirtualHost>

вроде ставил отсюда как и указывали:
lasik писал(а):
Сам абиллс советую брать с этой страници.
а в конфиге прописано $conf{version}=0.37 (или как то так...)


еще вопрос:

в httpd-error.log пишеться время от времени:

DBD::mysql::st execute failed: Table 'abills.abon_user_list' doesn't exist at ../../Abills/mysql//main.pm line 131.
DBD::mysql::st execute failed: Table 'abills.abon_tariffs' doesn't exist at ../../Abills/mysql//main.pm line 131.
DBD::mysql::st execute failed: Table 'abills.abon_tariffs' doesn't exist at ../../Abills/mysql//main.pm line 131.
DBD::mysql::st execute failed: Table 'abills.abon_tariffs' doesn't exist at ../../Abills/mysql//main.pm line 131.

из-за чего может быть?
Вложения
abills.JPG
abills.JPG (138.85 КБ) 18914 просмотров

Radist
Сообщения: 79
Зарегистрирован: Вт июл 28, 2009 3:22 am

Re: попытка установить abills, вопросы и решения.

Сообщение Radist »

народ, а есть мануал по нему?
хоть небольшой.... никак дальше не продвинусь...


ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Re: попытка установить abills, вопросы и решения.

Сообщение ran »

DBD::mysql::st execute failed: Table 'abills.abon_user_list' doesn't exist at ../../Abills/mysql//main.pm line 131.
DBD::mysql::st execute failed: Table 'abills.abon_tariffs' doesn't exist at ../../Abills/mysql//main.pm line 131.
а шо тут непонятного? ладна поработаю промтом (правда я лучше перевожу... но и дороже :D )

Таблица abon_user_list не существует... ну и т.д.

установлен модуль Abon а таблицы для него создавать ненада?
Любой тупик - это тщательно замаскированный выход.

Radist
Сообщения: 79
Зарегистрирован: Вт июл 28, 2009 3:22 am

Re: попытка установить abills, вопросы и решения.

Сообщение Radist »

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

спутся 5 минут.....

1. после подключения модуля стало невозможным создать тарифы....
2. впн не создается....
3. ошибок нигде не найдено(в отчетах пусто)


забил на всек остальные сайты...буду пока что ставить с основного...там отпишусь...
пока что снова читсый диск:( буду снова ставить

случайно удалил папку /var/db/mysql/
не нашел как ее восстановить:(
в мускуле ни make reinstall, make deinstall, make config, make install не помгли...
снес систему, ставлю снова...

p.s. кол-во "жителей" увеличилось с 40 до 102... нормально? виснуть не будет?

спустя некоторое время....пока ставиться и компилиться система....
прочитав немного форум....

какие именно модули нужны для работы? (для моего случая)
во всех инстпукциях сказано, или наоборот ничего не говориться об этом....
после полуторачасового сидения на станице, пришел к след выводам: как поставлю систему, удалю(закоментирую) следующие модули(после прочтения о их работе на сайте):
"VoIP", "abon", "Card", "Mail","Docs".
"Paysys"(отключаю...он мне вообще не нужен...)
оставлю тока "DV","IPN".
из того что нет в списке конфига:
"Sqlcmd"(думаю об этом...хочеться узнать побольше что и как)
немного прочитал о Snmputils... а он позволяет ребуить модем(D-link) который завис?..
почитал о модуле "Sharing" а другими способаит нельзя переключать тарифы самому пользователю...(его подключу)(на счет фтп не думаю...диск маловат :) )
"Multidoms" не нужен... тут всего то одна подсеть...
"Marketing" а для чего он? без него что абиллс не строит статистику? в описании сказано:"Отчёт формируетжурнал по снятиям абонплаты с пользователей системы." а без него нельзя чтоли? вестись статистика или нет без этого модуля...
не понял за чем нужен "Vlan" но раз его нет в списке...значит не нужен...
"Iptv" не имеет смысла.... канал не держит трансляцию...тем более есть свая внутренная телесеть на тарелке....
"Extfin" не нужен... я пока еще не разучился считать :)
"Dunes" эх...на этом мы уже собаку сьели...почти 360 ошибок назубок как отце наш помним....
"Dhcphosts" не нужно... у нас статичные адреса в локалке.... если я правильно понял о чем речь....
"BSR1000" да... о таком оборудовании тока мечтать... у нас длинки стоят и воду мутят тока...
"Bonus" не поянл за чем он, но ради интереса если запуститься без него...потом попробую с ним...
"Ashield" лучший антивирус это отсутствие ОС и разобранная система(с) ИМХО
пока что вроде все...
итог:
подключены будут сейчас:
"DV","IPN".
и позже, если все заработает(тьфу тьфу тьфу и головой ап стенку...):
"Sqlcmd", "Bonus"...

Radist
Сообщения: 79
Зарегистрирован: Вт июл 28, 2009 3:22 am

Re: попытка установить abills, вопросы и решения.

Сообщение Radist »

благодаря хорошим людям настроили сервак :) (который я успел уже свалить и заново поставить(намудрил с модулями абилса))
за что огромное спасибо

так и не понял что я делал не так раньше, но сейчас все равботает....

тока вот не могу настроить MS-CHAP & MPPE и rlm_perl (делаю все по инструкции на сайте)

ни вместе не по отдельности не работают...
без них все отлично,
только вопрос,
как в мониторинге вместо ип которые выдает нас сервер, сделать чтоб показывало реальные ип адреса клиентов(которые прописаны на их машине)

и еще в нашей сети вводят dhcp сеть...на счет сервера уже договорился прописали статику а из дшцп пула удалили этот ип(быстрее делали чем печатали договора и подписывали это все документы)
p.s. это называется своя сеть....блин,универ ее к своим рукам прибрал. сволочи такие...

lasik
Сообщения: 983
Зарегистрирован: Чт янв 10, 2008 5:20 pm
Откуда: Россия, Москва

Re: попытка установить abills, вопросы и решения.

Сообщение lasik »

что бы видеть реальные ипы, это тебе ипн нужен,а с рлм перл и мс чап, это 9 перл виноват, в понедельник постараемся решить,или нафиг сносить перл, и ставить 8 или ставить 10, там псмотрим, на тестовой машине

Radist
Сообщения: 79
Зарегистрирован: Вт июл 28, 2009 3:22 am

Re: попытка установить abills, вопросы и решения.

Сообщение Radist »

фря 6,3
-не обновленные порты
-перл 5.8.8
потом обновил порты и поставил все что нужно
радиус 1,7
абиллс 0,42
пппое
не запускается
все ставил с портов
выдает:
Wed Sep 16 12:39:43 2009 : Info: Starting - reading configuration files ...

Can't load '/usr/local/lib/perl5/5.8.8/mach/auto/POSIX/POSIX.so' for module POSIX:
/usr/local/lib/perl5/5.8.8/mach/auto/POSIX/POSIX.so: Undefined symbol "PL_sig_name" at
/usr/local/lib/perl5/5.8.8/mach/XSLoader.pm line 70.
at /usr/local/lib/perl5/5.8.8/mach/POSIX.pm line 26
Compilation failed in require at /usr/abills/libexec/config.pl line 168.
BEGIN failed--compilation aborted at /usr/abills/libexec/config.pl line 168.
Compilation failed in require at /usr/abills/libexec/rlm_perl.pl line 36.

сношу систему ставлю новую попробую поставить просто /usr/ports/lang/perl
не получиться, попробую 5,10, где то ниже сказано что нормально завелось

а что правда из-за перла не ставиться и mschap и m-чего-го тама?


1. вопрос простой, но прошу не пинать:
как устаносить вот этот патч?
точнее как вообще устанавливать?
2. как/чем/каким модулем сделать так чтоб не прерывалась сессия на концах интервала тарифа,
с одной стороны понял что надо подключить "ипн"...
подключил, но никак не понял как с ним работать
(вопрос в сторону, а можно например создать еще один NAS сервер и с ним тестировать чтоб остальные юзвери пока что хоть как то но работали?)
2.1 а надо чтоб счет вел именно он?
2.2 можно оставить чтоб вел счет трафика модуль "дв"
2.3 в модуле ипн сказано(и мне сказали) что надо четко прописать IP адрес клиента.... а если я его не знаю?
попробуй запомнить 102 ипа и при этом еще DHCP сети универа ненастроенный... как снег на голову поменяет ип а ты об этом даже не узнаешь...
В связи с этим вопрос, а как это обойти?


пока что надо из того что не понял как это сделать:
1. чтоб в мониторинге показывал ип реальный клиента,
2. не разрывало сесии...
3. понять как патчи ставить...


p.s. пошло сносить снова систему:) буду пытать перл

ran
Сообщения: 2298
Зарегистрирован: Вс окт 21, 2007 2:29 pm

Re: попытка установить abills, вопросы и решения.

Сообщение ran »

сношу систему ставлю новую попробую поставить просто /usr/ports/lang/perl
не получиться, попробую 5,10, где то ниже сказано что нормально завелось
вот это правильный подход! зачем же утруждаться такими мелочами как самому внимательно прочитать свою цитату сообщения об ошибке компиляции, разобраться и нажать несколько кнопок :lol: :lol:
Любой тупик - это тщательно замаскированный выход.

Ответить