Witam Serdecznie.
Będę potrzebował umieścić bazę danych na serwerze. Niestety nie posiadam swojego serwera ale firma w której mam wykupiony hosting oferuje taką możliwość. Chciałem się Was zapytać, czy istnieje możliwość by umieścić tą bazę w taki sposób aby miały do niej dostęp tylko określone komputery znajdujące się w sieci prywatnej? Chodzi mi o to aby chronić ją przed dostępem ludzi z zewnątrz.
Pozdrawiam.
w większości darmowych hostingów dostęp do bazy masz tylko z localhost. Jeśli jest to hosting płatny to musisz pytać u nich czy w ogóle jest dostęp do bazy z zewnątrz i czy można jakoś filtrować kto ma do niej dostęp (ale jeśli nie jest VPS to szczerze wątpię aby była taka możliwość)
Oczywiście hosting jest płatny. Mam na hostingu aplikacją phpMyAdmin więc stworzenie bazy nie będzie problemem. Potrzebuję w zasadzie tylko i wyłącznie jedną tabelę gdzie będą przechowywane informacje o dokumentach jak rok wydania, numer, czego dotyczył i w której teczce/segregatorze w archiwum się znajduje. Chodzi właśnie tu głównie aby można było wyszukać dokument i sprawdzić gdzie się on znajduje. A powiedz mi jeszcze taką rzecz jeśli możesz. Czy te wszystkie dane o dokumentach ja muszę do bazy wprowadzać ręcznie czy też może są jakieś skrypty ułatwiające tą pracę? Ciekawe czy można zaimportować tam w jakiś sposób dane z excela bo chyba taka prowizoryczna baza była właśnie robiona w excelu. No i ciekawe jak z tym filtrowaniem żeby była dostęp do tej bazy komputery tylko z sieci firmowej a nie miał dostępu nikt z zewnątrz.
Nie wystarczy SSL, SOAP i jakiś skrypt obsługujący to na serwerze? Co do przeniesienia danych z Excela to oczywiście żaden problem dla osoby, która zna się na rzeczy.
No nic, zobaczę jak sprawa wygląda i jak coś to będę się Was pytał bo z SQLem za wiele styczności nie miałem, jakieś tam bardziej zaawansowane podstawy, nic więcej ale widzę że w sieci jest cała masa różnego rodzaju literatury, artykułów, poradników, że nie powinno być większego problemu.
Wszystko się da.
- Dostęp do bazy z określonego IP http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html
Jeżeli w firmie masz postawione proxy (jeżeli masz więcej niż 1 komp to pewno tak jest ;) ) to trzeba jeszcze ustawić tam odpowiednie regułki kombinujące IP serwewa bazy danych, port serwera bazy danych z IP w sieci lokalnej. Wszystko zależy od konkretnego serwera proxy.
//edit
W sumie można znacznie prościej. Jeżeli na serwerze VPS jest linux to można najprostszą metodą skonfigurować iptables tak by wpuszczały ruch na port bazy danych z określonego IP: http://www.skullbox.net/iptables-specific-ip.php
Wiesz co, właśnie o dziwo serwera proxy tam nie ma. W każdym razie ja tego nie widzę np w konfiguracji przeglądarek. Łączą się z internetem normalnie na automatycznych ustawieniach.