| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| echecker:derbycycle [2014/12/18 23:11] – [/etc/hosts] 92.198.195.230 | echecker:derbycycle [2024/04/15 00:43] (current) – external edit 127.0.0.1 |
|---|
| * [[echecker:derbycycle:ecsrv1]] | * [[echecker:derbycycle:ecsrv1]] |
| * [[echecker:derbycycle:ecsrv2]] | * [[echecker:derbycycle:ecsrv2]] |
| * [[echecker:derbycycle:echecker1]] | * [[echecker:derbycycle:echecker]] |
| * [[echecker:derbycycle:echecker2]] | ==== IP-Adressen ==== |
| ==== /etc/hosts ==== | |
| Damit sich unsere Rechner auch gegenseitig auflösen können: | |
| <file> | <file> |
| 172.10.1.90 ecsrv1 | 172.10.1.90 ecsrv1 |
| 172.10.3.112 echecker2 | 172.10.3.112 echecker2 |
| 172.10.3.113 echecker3 | 172.10.3.113 echecker3 |
| | 172.10.3.114 echecker4 |
| | 172.10.3.115 echecker5 |
| | 172.10.3.116 echecker6 |
| | 172.10.3.123 echecker-res |
| | 172.10.3.124 echecker-res2 |
| </file> | </file> |
| |
| ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDK+Z/a+wjEnmikZAB3oJn+JbfG/ZzC/d+XxacBP8DzerydODPVbUSNtc6uEoPjQK37/qNFbkVRdAh3zucWho6lMmYSKPkjdi7+crPJFrkU7gsUWnQftWDLF8H2Z4Yr/NQPIx2Mqzt471K1upgyBNWaVlGRxiXlv/DXm+uMeDtvtZda5sreAfXIflyLMwZq+8EgnA46DJHsc65/NjnRaZHGhtX8UXLnOKIppaWNtR4jD1FJqgeZVuWdZ/7xTEq6WW/uKHRgwXP4HhzkuCDF3q25SXVqNd/0ZftSjxIiASpVwbgxjyVNeojhbqs/Pm7Opvedf/O924isv4IWRIegchYK36GcJXpBWN1yETK7Epkcy8gRcl0E69bNO+vELW73Spwg7HZmjScElTQ7Fr627BOz7oCQRkHZWvHzybyMr+V382R7+YQsuuPHSMlsgsHwlYU2CO8iiH28HmY6A3IS3q+xepvzdyd/D6J90276+6avZD3JtshZcMMxtIuSJ4F18hFeD08esvEKE8EPV5pOPpMZHkNANxypBAuenx2I6nutx33MeA5pXz+sIABbsnXi9+1+ZkScdpsmXOLvLQRMLQSj6bHIy6ulfx7WKwZtNAWU7LcuO2Z7J0QXak8gIe5qgAfyv8rz6qorMFB7KSbwn18l4lfCKNCsCutbgGepvKje7Q== root@echecker1 | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDK+Z/a+wjEnmikZAB3oJn+JbfG/ZzC/d+XxacBP8DzerydODPVbUSNtc6uEoPjQK37/qNFbkVRdAh3zucWho6lMmYSKPkjdi7+crPJFrkU7gsUWnQftWDLF8H2Z4Yr/NQPIx2Mqzt471K1upgyBNWaVlGRxiXlv/DXm+uMeDtvtZda5sreAfXIflyLMwZq+8EgnA46DJHsc65/NjnRaZHGhtX8UXLnOKIppaWNtR4jD1FJqgeZVuWdZ/7xTEq6WW/uKHRgwXP4HhzkuCDF3q25SXVqNd/0ZftSjxIiASpVwbgxjyVNeojhbqs/Pm7Opvedf/O924isv4IWRIegchYK36GcJXpBWN1yETK7Epkcy8gRcl0E69bNO+vELW73Spwg7HZmjScElTQ7Fr627BOz7oCQRkHZWvHzybyMr+V382R7+YQsuuPHSMlsgsHwlYU2CO8iiH28HmY6A3IS3q+xepvzdyd/D6J90276+6avZD3JtshZcMMxtIuSJ4F18hFeD08esvEKE8EPV5pOPpMZHkNANxypBAuenx2I6nutx33MeA5pXz+sIABbsnXi9+1+ZkScdpsmXOLvLQRMLQSj6bHIy6ulfx7WKwZtNAWU7LcuO2Z7J0QXak8gIe5qgAfyv8rz6qorMFB7KSbwn18l4lfCKNCsCutbgGepvKje7Q== root@echecker1 |
| ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDUpAWUWcyjlm99szmANsaHitNXlrMfCUxVVScYnekCUwSCQ2XSJYUqRJ4IwCbay/CCk3cOLuqxSuXuzPl+F++fz+Vo8At7KHqPw0q/QNdG8//em57GpZC4F3SP0aGtlvCvWs+b+rvzb9GIGdLdjsBjoe9aj9EBjYwCiLRA8rFMZTSDz6wxim4N8yv7jWxXW8nO0vFwPT5Wrzw1SapNwrv6p10c+ZUpzqx0PrXIT3Gy3B1ZbQrGh6Q+9tvLN+jhPE2F6YwVdlYzux1ADCUu1b0mcFejU++vgCVNVzEwMxh76jjAaeLrvC+y3oSODK7qnd5qf5tbZQbvkETB8O3XfFFDO+A9hR7A396BhSuWTBS4NSmnFqM6i2syyqPdaQVjPjDKXbvTX6PrXEyaBNcbJHC0v5I7jz0H0Jqw78EFadEmRPisBdA9hYlCjTWsRu6HFT45z08D+CxbEA6xoOVxaQkd75fzKduxXJrrRqojhzLz73YNUJrL4VKU1a+3ryFSH/YfEww0QNa+h41hc7xCVG9sEDXAWhqbDbo/lwK937R2PKedZq71OfICN49z07vluBG4B9WEHFbKbSWv6XyRfNOhSX++zfeZ+6tYOV3WTDkm704P7KGCAQjvWpLdJqGFvmtc2mWaSUmYcAzPecSB7u/aF57o11T9fwW3S3dyrIZ6mw== root@echecker2 | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDUpAWUWcyjlm99szmANsaHitNXlrMfCUxVVScYnekCUwSCQ2XSJYUqRJ4IwCbay/CCk3cOLuqxSuXuzPl+F++fz+Vo8At7KHqPw0q/QNdG8//em57GpZC4F3SP0aGtlvCvWs+b+rvzb9GIGdLdjsBjoe9aj9EBjYwCiLRA8rFMZTSDz6wxim4N8yv7jWxXW8nO0vFwPT5Wrzw1SapNwrv6p10c+ZUpzqx0PrXIT3Gy3B1ZbQrGh6Q+9tvLN+jhPE2F6YwVdlYzux1ADCUu1b0mcFejU++vgCVNVzEwMxh76jjAaeLrvC+y3oSODK7qnd5qf5tbZQbvkETB8O3XfFFDO+A9hR7A396BhSuWTBS4NSmnFqM6i2syyqPdaQVjPjDKXbvTX6PrXEyaBNcbJHC0v5I7jz0H0Jqw78EFadEmRPisBdA9hYlCjTWsRu6HFT45z08D+CxbEA6xoOVxaQkd75fzKduxXJrrRqojhzLz73YNUJrL4VKU1a+3ryFSH/YfEww0QNa+h41hc7xCVG9sEDXAWhqbDbo/lwK937R2PKedZq71OfICN49z07vluBG4B9WEHFbKbSWv6XyRfNOhSX++zfeZ+6tYOV3WTDkm704P7KGCAQjvWpLdJqGFvmtc2mWaSUmYcAzPecSB7u/aF57o11T9fwW3S3dyrIZ6mw== root@echecker2 |
| | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCkt13dtiMGc7f1KTkrOnw75co7Syk41GGGcct9oP27CU+6oSfd+IgNr3jB0TWtJ9z9Z5XnA++BlvJ+hiAu9E/pGx+7HELuG67JhS7Vd6NcEEiChT1diBB1vxxYYkaYWxnIRyhkJOwflQJcIgqe9ZH/RYB51os7wvdbfjzmw4sPYF6qqiIxbM1XX3LB66UuQyuQUfNfRMkAHP5KbxB7eSOezI5X8EdXd5GtJPtfpNE/84YuMyjBdIcHAzZz7cOSZr9XArvP/ix0fYoTVVw96t/zUC1h84cKnxqSpBFjMJW3JgwSX/lOBF+0dVhZUvHPQ0ZKFpCzyJDK8D9IQ9aHs1VlUrXu1WmhkUJI6ZrYQaDgvqjjbhZDus7esfUkh9Fy4RZM3p2gJQEyQrz7vvvFD1FY3+jilrR8TPenHD7zF2O2XyDYBRIMiuD5TEywRf8Fr1QLR3lgt4g+O1emGE9xovcFGVvSGZ4p3AehRjJrBCSQM+1vrSEUPluseGO4KpJ0c7xTyidjjOr0C4LVUK9wH4X51kOLPLzuLQulSyXERrfULkqH2u+MTpybIfgVoRdX2gI9CTstNqCiYUItDV/f9WJBguGEuVgyToBq/zRzVwZJ3LmJe9tft6mj6h/hweeuxh90tBVu6KSob0nMEdWsYWbd91kge8nJDIiZfvm8nTrR6Q== root@echecker3 |
| | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDiVEe+eQE3P/mKfICkhjHHHMnS+0ovnkvOvMBlluO/Y/iEkKHN74W7ZHSli28tLADNWOEtViq6g2LqqzzDIbytsexvJM5Aw8q9tWFTA9sybjAUa3mrAEHjCRGCO9BiPk1+sAh2bxhar5ckPLZ5ELSR3O1pW7GZb3KInXDoCXzAtRdBxfNVUsWmVylvIDN7DlNojhW2kJAMqAAPT0I/vu2dMJ+YKbD+u94+YPpL5EgcEhcSoGK+hhGYTxXAaovJJg/TepXjfeuUciQdGz1/cDgNVWe1aBJbgotZxF1nPk+8Ieqm6Zddhuw3FbxRo4A6tyV9oyhJQ5LbPnlkgYRUQ3OU61Wgt619pVJkGDdegWWx0yF8+fAVLdjoy7N2IhOC48c8lLKSfkS33qGbx4v0gq5xwJ1MNf098K4ne/aeXwmrM78+hgpLFp+OgzBx6+AdwOwXtLMgMaW4JVAtgZmyzQol248JXBlf6o9Evf6u+QRWXXUisRyV93o3Mh3mLowk27D6iJ/O2BsvpAxab3UqTa1NaW7LuAp1koSBADJY2kRBoXAvSKmX8vhbgcZg9nTjy6lSq7CIaPCm+9ZkMbogbSMdQOBJQt7Qt1w8kyaUd9tmUg9WcRwZAdGCp7NPJnUXM9ovvnH+kaNRvk1t7CABWSvCXdFR6pNlFB/eibW/NpszHw== root@echecker4 |
| | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC8toZ/YPwQruy7FjQoHWwna2wnVV/LwXOXrEiMD+qY/ZuoZlACOIW1YSXUGgQ4PS8m/mxbiARRbUQnO6Ae/8uPdOyBGM488SYokaRatVlZt1yjpHkQnl7Ye1Fwqa4RnyKpR0sVyyl/LSLvvS3/g9OfIqeP9CO7Tj4vTJ7ZmEVj/S1yMN7jKYPgZ4vtX0zaOHQHa7KvioNQSdsh+sLeWAlFjcPhir1i7HyUi3XNO4EI+ARQMLVxGbw3cg0z9EPpaJiM2IO6ToNwMBzqWJp7dHIRQcUZszFqFLWYz09vqhNWTqorQkK6SY3RH2p4aJtibvKl2aAs80+pOJG0WTMs+Bko1xmLcF9QfuRjnr5+WA52zmfhKGd1ajtXyMvQ6JxEKEdK/LZR/Fr++JtKwrQ5kLR4YWJ8u3fwUDQl27ZBRRtJVAHPUb/caddhCFHeD9IltiR9RB0jnwFk8hjEXYTGQD8D3hclsNDVhv8QCuun5RwbFVrYShS/R+vLeHl44jn8FTHXhXBYjp7gpOe8zURnoBJk+fV6/C5ENQ/YT+xWml6RicDraxAB7kllPyZG2FaM+PWPMmkFe/BfaxuhyZWyAG5SWa2n/mKVVwRtox2PSWEkScXApDDhHpGBgAny2+A4I7LGnksainC8mNK0DmeVfmmc0MscnccVP4ybPRH5s96V3Q== root@echecker-res |
| </file> | </file> |
| |
| |
| ====== HowTo (Selbsthilfe) ====== | ====== HowTo (Selbsthilfe) ====== |
| | ===== Prüfdaten erneut exportieren ===== |
| | Sollte der Export mal wieder schief gegangen sein, einfach auf ecsrv1 begeben, aus der MySQL die richtigen pd_ids suchen, alle in eine Datei schreiben und dann: |
| | <code>for i in `cat pdids`; do curl "localhost/public/pruefexport/$i"; sleep 10; done;</code> |
| | |
| ===== Prüfdaten manuell generieren ===== | ===== Prüfdaten manuell generieren ===== |
| Wir begeben uns auf ecsrv1. Als nächstes sollte man sich aus der MySQL die richtige Prüfdaten-ID (pd_id) holen. | Wir begeben uns auf ecsrv1. Als nächstes sollte man sich aus der MySQL die richtige Prüfdaten-ID (pd_id) holen. |
| Dann: | Dann: |
| <code>/opt/echecker2/backend/interface/report.py pd_id output_file.zip</code> | <code>/opt/echecker2/backend/interface/report_dcw.py pd_id output_file.zip</code> |
| |
| ===== Baan-Import anstoßen ===== | ===== Baan-Import anstoßen ===== |
| Wir begeben uns wieder auf ecsrv1. | Wir begeben uns wieder auf ecsrv1. |
| <code>php /opt/echecker2/frontend/index.php tech baanimport</code> | <code>php /opt/echecker2/frontend/index.php tech baanimport</code> |
| | |
| | ===== Prüfungen/Tests/Auswertungen exportieren ===== |
| | Wir sind wie immer auf ecsrv1. |
| | <code>php /opt/echecker2/frontend/index.php pruefung export (test|auswertung|pruefung):id</code> |
| | Beispiel: (Pruefung 42 exportieren) |
| | <code>php /opt/echecker2/frontend/index.php pruefung export pruefung:42</code> |
| | |
| | ===== Remote Screen anschauen ===== |
| | <code>home$ ssh v1 -L 2323:localhost:2323 |
| | v1$ ssh <echeckername> -L 2323:localhost:80</code> |
| | >Im eigenen Browser: http://localhost:2323 |
| | >Die möglichen echecker namen sind in /etc/hosts auf dem ecsrv1/2 |
| | |
| | ===== eChecker auf Server anlegen ===== |
| | |
| | '' mysql -u root -p db_echecker # 3n root passwort '' |
| | <file> |
| | SELECT * FROM tb_pruefstand; |
| | INSERT INTO tb_pruefstand SET sw_version_FK=100, pstd_id_PK=prüfstand-id; |
| | SELECT * FROM tb_calib; |
| | INSERT INTO tb_calib SET cal_version_PK=1, cal_data="", pstd_id_FK=prüfstand-id; |
| | </file> |
| |