Проект за много наемане

Имам уебсайт, който ще работи с множество компании. Трябва да имам отдалечено хранилище с проект и искам да мога да създам отделно копие на този проект за всяка компания, както и отделна база данни. Всяка компания трябва да има собствен url като company_name.site_name.com.

Този подход ми позволява да използвам например един сървър за голяма компания и друг сървър за няколко малки компании. Така че има ли инструменти или рамки, които могат да ми помогнат?

Ако е важно, използвам ASP.NET за уебсайт и SQL сървър


person Anastasiya    schedule 07.05.2015    source източник


Отговори (1)


Можете да използвате TFS, ако планирате да използвате ASP.NET и SQL. Просто създайте различен клон за всяка компания.

Можете също да използвате SVN със същия подход. Създайте различен клон за всяка компания.

Можете да обедините своя код в основния или главния клон, за да поддържате общ проект и всеки клон за компания е специфичен за компанията код.

Има много инструменти за хранилища. Тези 2 са най-често срещаните.

person rob waminal    schedule 07.05.2015
comment
Не е точно това, което търся. Вие ми предложихте системи за контрол на версиите. Когато фирмата се регистрира на моя сайт, трябва автоматично да се създаде копие на проекта и индивидуална база данни. И тогава компанията трябва да може да използва моя сайт чрез url company_name.site_name.com - person Anastasiya; 07.05.2015
comment
виждам, че не съм разбрал въпроса ти. защо трябва да създадете различна база данни за всеки клиент, а вместо това просто да създадете таблица за клиентите. Не мислите ли, че е скъпо да се създаде база данни за всеки клиент с една и съща информация? - person rob waminal; 07.05.2015
comment
Защото, ако един ден искам да преместя компания от един сървър на друг, ще бъде много лесно - person Anastasiya; 07.05.2015
comment
хм от моя гледна точка и опит. работейки върху ASP.NET и SQL, би било разумно и по-евтино, ако цялата база данни е в един сървър, но за да отговоря на въпроса ви, бих предложил да изведете скрипт на вашата база данни (таблици, SP, sql-jobs и т.н.) и да създайте ги, след като нов клиент се регистрира. Създаването на поддомейн е друго нещо. Все още не съм чул или намерил рамка, която да направи това. Но това, което предлагам по-горе, може да се направи в Single Sign On. msdn.microsoft.com/en-us/library /aa745042(v=bts.10).aspx - person rob waminal; 07.05.2015