Konfiguracjahttps://taxmachine.pl/dokumentacja/konfiguracja/konfiguracja/feed/atom/Page-12024-03-29T13:36:16+00:00TaxMachinesebo@tmxp.plJoomla! - Open Source Content ManagementKonfiguracja (opcje)2015-12-09T16:51:13+00:002015-12-09T16:51:13+00:00https://taxmachine.pl/taxmachine-2/konfiguracja/konfiguracja-opcje.htmlSuper Usersebo@tmxp.pl<p>Okno konfiguracji programu TaxMachine 2 zostało nieco zmodyfikowane względem TaxMachine 1. Zmiany dotyczą zakładki konfiguracji baz danych oraz nowej zakładki do konfiguracji mechanizmu automatycznego tworzenia <a href="https://taxmachine.pl/#kopie">kopii baz danych</a>.</p>
<h4>Konfiguracja baz danych</h4>
<p>Zakładka konfiguracji baz danych umożliwia wprowadzenie informacji niezbędnych do połączenia się z bazą danych oraz daje możliwość zdefiniowania listy dostępnych baz danych. Dzięki zdefiniowaniu listy można szybko przełączać aktualnie używaną bazę z poziomu okna głównego programu (na zakładce "Konfiguracja" wstążki głównego okna programu).</p>
<p>Aby dodać bazę do listy należy wpisać jej dane, przetestować połączenie (przycisk "Testuj połączenie") i kliknąć "Dodaj do listy baz". Aby usunąć pozycję z listy należy ją wskazać i kliknąć małą ikonkę "-" na dole po lewej stronie listy baz danych.</p>
<p>Pamiętajmy, że aby skorzystać z serwera MySQL należy go najpierw <a href="https://taxmachine.pl/index.php?option=com_content&view=article&id=622:konfiguracja-mysql&catid=180&Itemid=376">zainstalować i skonfigurować</a>.</p>
<p> </p>
<p><img src="https://taxmachine.pl/images/taxmachine2/konfiguracja/konfiguracja-baz-danych.png" alt="konfiguracja baz danych" /></p>
<p> </p>
<h3><a id="kopie">Konfiguracja kopii baz danych</a></h3>
<p>Zakładka służy do ustalenia harmonogramu wykonywania automatycznych kopii bieżącej bazy danych, można także ustalić miejsce zapisywania kopii.</p>
<p>Kopie zapisywane są w formacie bazy danych SQLite, dzięki temu taką kopię można wskazać jako bieżącą bazę w zakładce "Serwer i baza danych" lub skopiować do innej bazy (np. MySQL) z użyciem narzędzia <strong>Konwersji baz danych</strong>.</p>
<p> </p>
<p><img src="https://taxmachine.pl/images/taxmachine2/konfiguracja/konfiguracja-kopii-baz-danych.png" alt="konfiguracja kopii baz danych" /></p>
<h3> </h3>
<h3>Logowanie</h3>
<p>Dodatkowo na tej zakładce umieszczono przełącznik "Włącz logowanie". Zaznaczenie tego pola powoduje włączenie logowania, czyli zapisywania wykonywanych przez program operacji na bazach danych. Opcja ta pozwala na szybsze diagnozowanie problemów z bazą danych. Logi zapisują się w dokumentach publicznych, aby je otworzyć należy kliknąć przycisk "Otwórz katalog z logami" pod przyciskiem "Katalogi programu" na zakładce "Konfiguracja" wstążki głównego okna programu.</p>
<p> </p>
<p> </p><p>Okno konfiguracji programu TaxMachine 2 zostało nieco zmodyfikowane względem TaxMachine 1. Zmiany dotyczą zakładki konfiguracji baz danych oraz nowej zakładki do konfiguracji mechanizmu automatycznego tworzenia <a href="https://taxmachine.pl/#kopie">kopii baz danych</a>.</p>
<h4>Konfiguracja baz danych</h4>
<p>Zakładka konfiguracji baz danych umożliwia wprowadzenie informacji niezbędnych do połączenia się z bazą danych oraz daje możliwość zdefiniowania listy dostępnych baz danych. Dzięki zdefiniowaniu listy można szybko przełączać aktualnie używaną bazę z poziomu okna głównego programu (na zakładce "Konfiguracja" wstążki głównego okna programu).</p>
<p>Aby dodać bazę do listy należy wpisać jej dane, przetestować połączenie (przycisk "Testuj połączenie") i kliknąć "Dodaj do listy baz". Aby usunąć pozycję z listy należy ją wskazać i kliknąć małą ikonkę "-" na dole po lewej stronie listy baz danych.</p>
<p>Pamiętajmy, że aby skorzystać z serwera MySQL należy go najpierw <a href="https://taxmachine.pl/index.php?option=com_content&view=article&id=622:konfiguracja-mysql&catid=180&Itemid=376">zainstalować i skonfigurować</a>.</p>
<p> </p>
<p><img src="https://taxmachine.pl/images/taxmachine2/konfiguracja/konfiguracja-baz-danych.png" alt="konfiguracja baz danych" /></p>
<p> </p>
<h3><a id="kopie">Konfiguracja kopii baz danych</a></h3>
<p>Zakładka służy do ustalenia harmonogramu wykonywania automatycznych kopii bieżącej bazy danych, można także ustalić miejsce zapisywania kopii.</p>
<p>Kopie zapisywane są w formacie bazy danych SQLite, dzięki temu taką kopię można wskazać jako bieżącą bazę w zakładce "Serwer i baza danych" lub skopiować do innej bazy (np. MySQL) z użyciem narzędzia <strong>Konwersji baz danych</strong>.</p>
<p> </p>
<p><img src="https://taxmachine.pl/images/taxmachine2/konfiguracja/konfiguracja-kopii-baz-danych.png" alt="konfiguracja kopii baz danych" /></p>
<h3> </h3>
<h3>Logowanie</h3>
<p>Dodatkowo na tej zakładce umieszczono przełącznik "Włącz logowanie". Zaznaczenie tego pola powoduje włączenie logowania, czyli zapisywania wykonywanych przez program operacji na bazach danych. Opcja ta pozwala na szybsze diagnozowanie problemów z bazą danych. Logi zapisują się w dokumentach publicznych, aby je otworzyć należy kliknąć przycisk "Otwórz katalog z logami" pod przyciskiem "Katalogi programu" na zakładce "Konfiguracja" wstążki głównego okna programu.</p>
<p> </p>
<p> </p>Instalacja i konfiguracja serwera MySQL2015-12-09T18:33:25+00:002015-12-09T18:33:25+00:00https://taxmachine.pl/taxmachine-2/konfiguracja/konfiguracja-mysql.htmlSuper Usersebo@tmxp.pl<p>{autotoc}<img src="https://taxmachine.pl/images/logo-mysql-170x115.png" alt="logo mysql 170x115" style="margin: 10px; float: right;" />TaxMachine 2 wykorzystuje serwer MySQL jako podstawowy silnik bazy danych przy pracy wielostanowiskowej. Niniejszy artykuł opisuje jak zainstalować i skonfigurować MySQL w systemie Windows. Instalacja MySQL w systemach linuxowych zależy od konkretnej dystrybucji, dlatego nie będziemy tutaj tego opisywać, prosimy o skorzystanie z dokumentacji opisującej ten proces dla wybranej dystrybucji Linux-a.</p>
<p>Aby osiągnąć wysoką wydajność serwer MySQL powinien być zainstalowany na szybkim dysku SSD.</p>
<h2>Pobranie instalatora dla systemu Windows</h2>
<p>Najnowszą wersję serwera MySQL można pobrać z:</p>
<p><a href="https://dev.mysql.com/downloads/windows/installer/">https://dev.mysql.com/downloads/windows/installer/</a> <a href="http://dev.mysql.com/downloads/mysql/"> </a></p>
<p>Wybieramy jedną z pozycji (pełny instalator lub web instalator), klikamy "<strong>No thanks, just start my download" </strong>na kolejnej stronie. Po pobraniu uruchamiamy instalator. Należy zainstalować komponenty: MySQL Server i MySQL Workbench.</p>
<p>Instalacja i wstępna konfiguracja przeprowadzana jest z poziomu instalatora, pomoc na temat instalacji znajduje się na: <a href="http://dev.mysql.com/doc/refman/5.7/en/mysql-installer.html">http://dev.mysql.com/doc/refman/5.7/en/mysql-installer.html</a></p>
<p>Po instalacji i uruchomieniu serwera należy uruchomić MySQL Workbench. Niezbędne jest wykonanie następujących czynności:</p>
<ol>
<li>Utworzenie nowej bazy danych.</li>
<li>Dodanie użytkownika MySQL który będzie miał dostęp do bazy danych TaxMachine.</li>
<li>Zwiększenie parametru <a href="https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_max_allowed_packet">max_allowed_packet</a> do przynajmniej 200MB lub więcej.</li>
<li>Dla MySQL 8 należy ustawić metodę autentykacji na <strong>mysql_native_password</strong> jeżeli nie wybrano jej w czasie instalacji serwera (<strong>default_authentication_plugin = mysql_native_password</strong>).</li>
</ol>
<p> </p>
<h2>Utworzenie bazy danych</h2>
<p>Należy kliknąć przycisk "Create a new schema in the connected server", wpisać nazwę bazy, z listy "<strong>Collation</strong>" wybrać <strong>utf8_polish_ci</strong> i kliknąć "<strong>Apply</strong>" i w następnym oknie nowu "<strong>Apply</strong>".</p>
<p> <img src="https://taxmachine.pl/images/taxmachine2/konfiguracja/mysql/tworzenie-bazy-mysql.png" alt="tworzenie bazy mysql" /></p>
<p> </p>
<h2>Dodanie użytkownika</h2>
<p>Klikamy "Users and Privileges", "Add Account", wpisujemy login, hasło (dwa razy).</p>
<p><img src="https://taxmachine.pl/images/taxmachine2/konfiguracja/mysql/mysql-tworzenie-uzytkownika.png" alt="mysql tworzenie uzytkownika" /></p>
<p> </p>
<p>Następnie klikamy zakładkę "<strong>Schema Privileges</strong>", "<strong>Add entry</strong>", "<strong>Selected schema</strong>", wskazujemy utworzoną wcześniej bazę i OK. Klikamy 'Select "ALL"' i klikamy "<strong>Apply</strong>".</p>
<p><img src="https://taxmachine.pl/images/taxmachine2/konfiguracja/mysql/mysql-tworzenie-uzytkownika-uprawnienia.png" alt="mysql tworzenie uzytkownika uprawnienia" /></p>
<p> </p>
<h2>Zwiększenie parametru max_allowed_packet</h2>
<p>Klikamy "<strong>Options File</strong>", zakładka "<strong>Networking</strong>", w "<strong>max_allowed_packet</strong>" wpisujemy <strong>200MB</strong> (lub więcej) i klikamy "<strong>Apply</strong>". Po zmianie tej wartości należy <strong>zrestartować</strong> serwer MySQL.</p>
<p><img src="https://taxmachine.pl/images/taxmachine2/konfiguracja/mysql/mysql-max_allowed_packet.png" alt="mysql max allowed packet" /></p>
<p> </p>
<h2>Sprawdzenie wartości parametru default_password_lifetime</h2>
<p>Standardowo ważność hasła użytkownika w MySQL ustawiona jest na 360 dni. Warto jest zmienić tą wartość na większą lub wyłączyć to ograniczenie, bowiem jeżeli hasło wygaśnie to program TaxMachine nie będzie mógł się połączyć z serwerem i trzeba będzie ponownie ustawić hasło przez MySQL Workbench.</p>
<p><img src="https://taxmachine.pl/images/taxmachine2/konfiguracja/mysql/mysql-1.png" alt="mysql 1" /></p><p>{autotoc}<img src="https://taxmachine.pl/images/logo-mysql-170x115.png" alt="logo mysql 170x115" style="margin: 10px; float: right;" />TaxMachine 2 wykorzystuje serwer MySQL jako podstawowy silnik bazy danych przy pracy wielostanowiskowej. Niniejszy artykuł opisuje jak zainstalować i skonfigurować MySQL w systemie Windows. Instalacja MySQL w systemach linuxowych zależy od konkretnej dystrybucji, dlatego nie będziemy tutaj tego opisywać, prosimy o skorzystanie z dokumentacji opisującej ten proces dla wybranej dystrybucji Linux-a.</p>
<p>Aby osiągnąć wysoką wydajność serwer MySQL powinien być zainstalowany na szybkim dysku SSD.</p>
<h2>Pobranie instalatora dla systemu Windows</h2>
<p>Najnowszą wersję serwera MySQL można pobrać z:</p>
<p><a href="https://dev.mysql.com/downloads/windows/installer/">https://dev.mysql.com/downloads/windows/installer/</a> <a href="http://dev.mysql.com/downloads/mysql/"> </a></p>
<p>Wybieramy jedną z pozycji (pełny instalator lub web instalator), klikamy "<strong>No thanks, just start my download" </strong>na kolejnej stronie. Po pobraniu uruchamiamy instalator. Należy zainstalować komponenty: MySQL Server i MySQL Workbench.</p>
<p>Instalacja i wstępna konfiguracja przeprowadzana jest z poziomu instalatora, pomoc na temat instalacji znajduje się na: <a href="http://dev.mysql.com/doc/refman/5.7/en/mysql-installer.html">http://dev.mysql.com/doc/refman/5.7/en/mysql-installer.html</a></p>
<p>Po instalacji i uruchomieniu serwera należy uruchomić MySQL Workbench. Niezbędne jest wykonanie następujących czynności:</p>
<ol>
<li>Utworzenie nowej bazy danych.</li>
<li>Dodanie użytkownika MySQL który będzie miał dostęp do bazy danych TaxMachine.</li>
<li>Zwiększenie parametru <a href="https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_max_allowed_packet">max_allowed_packet</a> do przynajmniej 200MB lub więcej.</li>
<li>Dla MySQL 8 należy ustawić metodę autentykacji na <strong>mysql_native_password</strong> jeżeli nie wybrano jej w czasie instalacji serwera (<strong>default_authentication_plugin = mysql_native_password</strong>).</li>
</ol>
<p> </p>
<h2>Utworzenie bazy danych</h2>
<p>Należy kliknąć przycisk "Create a new schema in the connected server", wpisać nazwę bazy, z listy "<strong>Collation</strong>" wybrać <strong>utf8_polish_ci</strong> i kliknąć "<strong>Apply</strong>" i w następnym oknie nowu "<strong>Apply</strong>".</p>
<p> <img src="https://taxmachine.pl/images/taxmachine2/konfiguracja/mysql/tworzenie-bazy-mysql.png" alt="tworzenie bazy mysql" /></p>
<p> </p>
<h2>Dodanie użytkownika</h2>
<p>Klikamy "Users and Privileges", "Add Account", wpisujemy login, hasło (dwa razy).</p>
<p><img src="https://taxmachine.pl/images/taxmachine2/konfiguracja/mysql/mysql-tworzenie-uzytkownika.png" alt="mysql tworzenie uzytkownika" /></p>
<p> </p>
<p>Następnie klikamy zakładkę "<strong>Schema Privileges</strong>", "<strong>Add entry</strong>", "<strong>Selected schema</strong>", wskazujemy utworzoną wcześniej bazę i OK. Klikamy 'Select "ALL"' i klikamy "<strong>Apply</strong>".</p>
<p><img src="https://taxmachine.pl/images/taxmachine2/konfiguracja/mysql/mysql-tworzenie-uzytkownika-uprawnienia.png" alt="mysql tworzenie uzytkownika uprawnienia" /></p>
<p> </p>
<h2>Zwiększenie parametru max_allowed_packet</h2>
<p>Klikamy "<strong>Options File</strong>", zakładka "<strong>Networking</strong>", w "<strong>max_allowed_packet</strong>" wpisujemy <strong>200MB</strong> (lub więcej) i klikamy "<strong>Apply</strong>". Po zmianie tej wartości należy <strong>zrestartować</strong> serwer MySQL.</p>
<p><img src="https://taxmachine.pl/images/taxmachine2/konfiguracja/mysql/mysql-max_allowed_packet.png" alt="mysql max allowed packet" /></p>
<p> </p>
<h2>Sprawdzenie wartości parametru default_password_lifetime</h2>
<p>Standardowo ważność hasła użytkownika w MySQL ustawiona jest na 360 dni. Warto jest zmienić tą wartość na większą lub wyłączyć to ograniczenie, bowiem jeżeli hasło wygaśnie to program TaxMachine nie będzie mógł się połączyć z serwerem i trzeba będzie ponownie ustawić hasło przez MySQL Workbench.</p>
<p><img src="https://taxmachine.pl/images/taxmachine2/konfiguracja/mysql/mysql-1.png" alt="mysql 1" /></p>Narzędzie konwersji baz danych2015-12-09T21:18:32+00:002015-12-09T21:18:32+00:00https://taxmachine.pl/taxmachine-2/konfiguracja/narzedzie-konwersji-baz-danych.htmlSuper Usersebo@tmxp.pl<p>Narzędzie konwersji baz danych pozwala na konwersję baz z formatu SQLite (.db) do MySQL i odwrotnie. Możliwe jest także wykonywania kopii baz z poziomu tego narzędzia.</p>
<p>Aby przekonwertować bazę należy:</p>
<ul>
<li>wybrać typ bazy źródłowej (SQLite lub MySQL), podać jej dane: ścieżka do pliku dla baz plikowych (SQLite) lub nazwę serwera, nazwę bazy i dane do logowania dla MySQL, następnie kliknąć "Testuj połączenie",</li>
<li>podobnie dla bazy docelowej wybrać typ (SQLite lub MySQL), podać jej dane i przetestować połączenie,</li>
<li>jeżeli program łączy się z bazami to kliknąć "Kopiuj dane z bazy źródłowej do docelowej" i poczekać chwilę.</li>
</ul>
<p>Można też w tym oknie wykonać kopie bazy źródłowej i docelowej, jest to zalecane w szczególności gdy docelowa baza nie jest pusta, <strong>podczas kopiowania zawartość bazy docelowej jest zawsze usuwana</strong> (program o tym poinformuje).</p>
<p>Przy konwersji do MySQL baza danych musi być założona przed konwersją. Zobacz też: <a href="https://taxmachine.pl/index.php?option=com_content&view=article&id=622:konfiguracja-mysql&catid=180&Itemid=376">instalacja i konfiguracja MySQL</a>.</p>
<p> </p>
<p><img src="https://taxmachine.pl/images/taxmachine2/konfiguracja/konwersja-baz-danych.png" alt="konwersja baz danych" /></p><p>Narzędzie konwersji baz danych pozwala na konwersję baz z formatu SQLite (.db) do MySQL i odwrotnie. Możliwe jest także wykonywania kopii baz z poziomu tego narzędzia.</p>
<p>Aby przekonwertować bazę należy:</p>
<ul>
<li>wybrać typ bazy źródłowej (SQLite lub MySQL), podać jej dane: ścieżka do pliku dla baz plikowych (SQLite) lub nazwę serwera, nazwę bazy i dane do logowania dla MySQL, następnie kliknąć "Testuj połączenie",</li>
<li>podobnie dla bazy docelowej wybrać typ (SQLite lub MySQL), podać jej dane i przetestować połączenie,</li>
<li>jeżeli program łączy się z bazami to kliknąć "Kopiuj dane z bazy źródłowej do docelowej" i poczekać chwilę.</li>
</ul>
<p>Można też w tym oknie wykonać kopie bazy źródłowej i docelowej, jest to zalecane w szczególności gdy docelowa baza nie jest pusta, <strong>podczas kopiowania zawartość bazy docelowej jest zawsze usuwana</strong> (program o tym poinformuje).</p>
<p>Przy konwersji do MySQL baza danych musi być założona przed konwersją. Zobacz też: <a href="https://taxmachine.pl/index.php?option=com_content&view=article&id=622:konfiguracja-mysql&catid=180&Itemid=376">instalacja i konfiguracja MySQL</a>.</p>
<p> </p>
<p><img src="https://taxmachine.pl/images/taxmachine2/konfiguracja/konwersja-baz-danych.png" alt="konwersja baz danych" /></p>