Skip to content

platformaCRM - najważniejsze projekty w solucji

  • /core - Projekt główny
  • /BarcodeCollectorPage - wersja dla czytnikow MC9090 i sterownika Hanel MP12N

Developer requirements

How To Start

Step 1

Z poziomu explorera (prawy przycisk) uruchomić Git Bash

Step 2 (pobranie, zostanie utworzony folder automatycznie platformaCRM)

Bash
git clone https://github.com/marcinKotynia/platformaCRM

Step 3 zapamietanie poswiadczen / zmiana edytora wykluczenie plikow ktore zmieniaja sie czesto/automatycznie connectionstring, database/security/. lista wykluczonych git ls-files -v | grep ^[a-z]

Text Only
1
2
3
4
5
6
7
cd platformacrm
git config --global credential.helper wincred
git update-index --assume-unchanged Database/Security/*.sql
git update-index --assume-unchanged core/Instance/*.config
git config --global core.autocrlf false

git config --global core.editor "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"

Step 4 uruchomienie pliku sln

  • Visual Studio musi byc uruchomiony w trybie Administracyjnym
  • po pierwszym debug nalezy zmeinic pule aplikacji dla platformy na konto domenowe (aplikacja musi miec dostep do indexu lucene w przypadku zdalnych)

Step 5 Upewnij sie z jakiego serwera pochodzi twoja konfiguracja i czy masz dostep do serwera SQL core\instance\connectionStrings.config wpis DSNconfig

Step 6 Sprawdz jakie instancje udostepnia serwer konfiguracji, sprawdz czy masz dostep do datastore SELECT domain, datastore FROM tblConfig

Pamietaj aplikacja dziala w kontekscie puli aplikacji IIS wiec najlepiej jak ustawisz jak na swojego uzytkownika aby miec pewnosc. Co jakis czas haslo wygasa wiec sprzawdz czy jest aktualne.

Step 7 hosts Dodaj do pliku c:\windows\system32\drivers\etc\hosts Wpisy klientów devnp.

Text Only
127.0.0.1 helpdesk.me

Step 8 Wybierz klienta

Text Only
http://helpdesk.me/platformacrm

Problemy

1.system zwraca blad 500

Sprawdz czy masz wlaczony asp.net 4.0 w IIS

  • Jeśli IIS był instalowany póxniej niż net framework trzeba poprawic mappingi, na starszych windowsach na nowszych wlacz wylacz funkcje windows
Text Only
<WinDir> \Microsoft.NET\Framework\<Ver>\aspnet_regiis.exe -i
  • 202011 nie udało się uruchomić na IIS ale opcja nr 2 prawy przycisk na projekcie platformaCRM > Web > wybrać IIS Express

2.system zwraca strona poprawnie jednak nie ma zadnych styli

wlacz lub wylacz funkcje systemu windows > iis > wspolne funkcja http > zawartosc statyczna

GIT Przydatne komendy

Merge innego brancha, pobiera branch i umozliwia zweryfikowania przed merge

Bash
git merge --no-ff --no-commit origin/branchX

Pobranie brancha innej osoby

Bash
git fetch origin Maile

Rozwiazywanie konfliktow moze sie przydac http://meldmerge.org/ Ustawienie defaultowego merge tool

Bash
git config --global mergetool.meld.path "c:\Program Files (x86)\Meld\meld.exe"

commit z linii komend

Bash
1
2
3
4
git pull  //pobranie
git add .  //dodanie wsyzstkich plikow do commit
git commit -m "message"
git push  //wyslanie na serwer
Text Only
-- copy branch to master
git branch -f master backup20151101

git clone https://github.com/marcinKotynia/platformaCRM --depth=20  [ostatnich 20 commitow]

git rebase -i 2463b507f0ca9dac9342910d5ec5466974ad9de5  [commit id]

git reset --hard 2463b507f0ca9dac9342910d5ec5466974ad9de5 [commit id]

git push --force origin master