Setup and Status of .fo today - Costa Rica
Setup and Status of .fo today - Costa Rica
Setup and Status of .fo today - Costa Rica
Transform your PDFs into Flipbooks and boost your revenue!
Leverage SEO-optimized Flipbooks, powerful backlinks, and multimedia content to professionally showcase your products and significantly increase your reach.
.<strong>fo</strong>
Isak N. Jacobsen<br />
Chairman <strong>of</strong> the board<br />
The Faroese ccTLD council<br />
<strong>Setup</strong> <strong>and</strong> <strong>Status</strong> <strong>of</strong> .<strong>fo</strong> Today<br />
A short historical résumé <strong>and</strong> facts about .<strong>fo</strong>. How we have chosen to<br />
construct the .<strong>fo</strong> domain space <strong>and</strong> the consideraDons we have made<br />
in connecDon with the introducDon <strong>of</strong> the present set <strong>of</strong> rules<br />
governing .<strong>fo</strong>. The process from our old system to FRED <strong>and</strong> the<br />
challenges we face in the near future.
Some Facts about the Faroe Isl<strong>and</strong>s<br />
Were is it?
Facts<br />
• 18 isl<strong>and</strong>s (62°North 07°West)<br />
• 1399 km2<br />
• Distant: N-‐S 113 km <strong>and</strong> E-‐W 75 km<br />
• PopulaDon: 48.589 (feb.2011)<br />
• The capital: Tórshavn (populaDon 19.649)<br />
• Language: Faroese (The language <strong>of</strong> the Vikings)<br />
• Self governing country within the Kingdom <strong>of</strong><br />
Denmark (Not member <strong>of</strong> EU)<br />
• The flag (Merki)
The World’s Best Isl<strong>and</strong>s<br />
Faroe Isl<strong>and</strong>s were voted the most "authenDc, unspoiled, <strong>and</strong> likely to remain so"<br />
Places Rated by<br />
NaDonal Geographic Traveler
The structure
The History<br />
• It started at the University <strong>of</strong> Tórshavn 1993<br />
• The first .<strong>fo</strong> domain name 1995<br />
• The Faroese IT-‐AssociaDon <strong>and</strong> the Minister <strong>of</strong> Industry<br />
elected the first FO-‐council in 2001<br />
• Navision based administraDon system was<br />
implemented 2001<br />
• The FO-‐council produced the first set <strong>of</strong> rules 2002<br />
• New regulaDons were implemented 2006<br />
• FRED was implemented late 2010<br />
• The present council was elected in 2011
• FO-‐council is:<br />
The structure<br />
– appointed by the Faroese IT-‐AssociaDon<br />
– manned by two representaDves from the private<br />
sector <strong>and</strong> two from the public sector<br />
– a self owned insDtuDon<br />
– governed by regulaDons created by the council<br />
– approved by the minister <strong>of</strong> Industry
The FO-‐council<br />
• there are no employees in the FO-‐council<br />
(it´s an hobby)<br />
• all the members have a fullDme job else ware<br />
(one lawyer, one markeDng specialist <strong>and</strong> two IT-‐specialists)<br />
• the chairman is the <strong>fo</strong>rmer president <strong>of</strong> the Faroese IT-‐ associaDon<br />
• the vice chairman is head <strong>of</strong> IT at the university in Tórshavn<br />
• the first member is a lawyer at the municipal <strong>of</strong>fice <strong>of</strong> the city <strong>of</strong> Tórshavn<br />
• the second member is a markeDng specialist
.<strong>fo</strong> council is:<br />
• a non pr<strong>of</strong>it organisaDon<br />
• not regulated by naDonal law<br />
• renDng out domain names <strong>fo</strong>r one year at the<br />
Dme with the obligaDon to prolong the<br />
contract one year at the Dme<br />
• to day managing 3.093 domain names
In the beginning<br />
• .<strong>fo</strong> domain names were first <strong>and</strong> <strong>fo</strong>remost <strong>fo</strong>r<br />
Faroese companies <strong>and</strong> people<br />
• you had to prove your right to a name<br />
• not abuse 3th. person right<br />
• .<strong>fo</strong> administraDon should check content <strong>and</strong><br />
usage<br />
• the administraDon system was insufficient <strong>and</strong><br />
required much manual work
Now<br />
• we have loosen up a bit in the regulaDon<br />
• You can now use 1.<strong>fo</strong>, a.<strong>fo</strong>, fi.<strong>fo</strong>, 123.<strong>fo</strong> etc.<br />
• we can block names <strong>of</strong> naDonal or public<br />
interests like = city names, isl<strong>and</strong>s names etc.<br />
• we do not check content or usage<br />
• only a court order will make us consider whether<br />
or not to take down a domain<br />
• FRED is in acDon <strong>and</strong> per<strong>fo</strong>rming good <strong>and</strong> is not<br />
labour intensive
The near future<br />
• a broader ns-‐base in collaboraDon with PCH<br />
• DNSsec in collaboraDon with PCH<br />
• implemenDng IPv6 in collaboraDon with PCH<br />
• updaDng FRED<br />
• review <strong>of</strong> the FRED-‐FO coding<br />
• liberalise the regulaDon<br />
• open up <strong>fo</strong>r registrars?
The AdministraDon<br />
• The <strong>fo</strong>-‐administraDon is outsourced to a local<br />
security firma
Applying <strong>fo</strong>r a .<strong>fo</strong> domain name<br />
• First you have to idenDfy you self with a copy <strong>of</strong> your<br />
passport or your the social security #<br />
• Then you have to prove your right to the name with<br />
sufficient documentaDon (naDonal or internaDonal<br />
register)<br />
• Then you can apply with a A-‐applicaDon <strong>and</strong> you can now<br />
rent the name <strong>fo</strong>r one year at the Dme<br />
• If you can´t prove your right to the name, you have to apply<br />
with an B-‐applicaDon <strong>and</strong> the name will be publish on<br />
nic.<strong>fo</strong> <strong>and</strong> in a naDonal newspaper <strong>fo</strong>r one month. If no one<br />
objects with a valid documentaDon <strong>and</strong> applies <strong>fo</strong>r the<br />
name your applicaDon will be approved<br />
• ApplicaDon fee A-‐ 400,-‐dk/kr. B-‐900,-‐dk/kr .<br />
• Annual fee 450,-‐dk/kr. (60 € -‐ 80 $)
FRED server 1.10.0 (2.3.10)<br />
Read Hat Fedora core 9.5
What is FRED-‐FO ?<br />
A web frontend to FRED system<br />
built with PHP <strong>and</strong> MySQL (LAMP)<br />
Uses fred-‐client funcDons <strong>fo</strong>r updates (PHP calling python funcDons)<br />
Uses sql-‐scripts <strong>fo</strong>r selects (PHP <strong>and</strong> pg_query)<br />
Using an external payment soluDon API from wannafind.dk<br />
NOT using Freds email funcDons (noDficaDons)<br />
Runs on all common hardware / no special requirements<br />
Backend (administraDon system <strong>fo</strong>r web frontend)<br />
htps://www.nic.<strong>fo</strong>
Some features<br />
Register <strong>and</strong> modify user, user database, login system<br />
Different privileges <strong>fo</strong>r holder, technical contact <strong>and</strong> billing contact<br />
User blocking <strong>and</strong> administraDon<br />
Forgot password funcDon<br />
Register domain name, renew domain name, delete domain name<br />
Administer exisDng domain names<br />
Is domain available ?<br />
Register, modify <strong>and</strong> delete OrganizaDons<br />
Emails funcDons, noDficaDons, reminders etc.<br />
InvitaDon <strong>fo</strong>r contact changes<br />
Email history<br />
Summary
More features<br />
Whois web interface<br />
MulD languages<br />
Logs<br />
Stats<br />
General sewngs<br />
Blacklist <strong>and</strong> quaranDnes administraDon<br />
Prices <strong>and</strong> products<br />
External payment system<br />
Glue records administraDon<br />
Payments reports<br />
Possibility <strong>fo</strong>r free renewal <strong>of</strong> domain name<br />
Import system <strong>fo</strong>r old data (domain names, contacts, name servers)
Register User<br />
User must be a person
Register OrganizaDon<br />
Axer you created a user (person), you can create an organizaDon
Register Domain Name
Edit/Renew Domain Name/s
FRED.FO <strong>and</strong> FRED (create user example)<br />
FRED-‐FO<br />
FRED<br />
PHP funcDon<br />
add_user<br />
MySQL<br />
database<br />
PHP funcDon<br />
create_user<br />
PHP funcDon<br />
create_contact<br />
Python funcDon<br />
create_contact<br />
EPP server<br />
Postgres<br />
database
Web pages<br />
frontend<br />
MySQL database<br />
Users<br />
B applicaDons<br />
Payments<br />
Pages (mini CMS)<br />
Prices<br />
Logs<br />
Texts / languages<br />
FRED.FO <strong>and</strong> FRED (updaDng)<br />
PHP func8ons<br />
create_contact<br />
update_contact<br />
delete_contact<br />
create_domain<br />
update_domain<br />
delete_domain<br />
create_nsset<br />
update_nsset<br />
delete_nsset<br />
technical_test<br />
renew_domain<br />
FRED-‐FO<br />
FRED<br />
FRED-‐CLIENT<br />
Python func8ons<br />
create_contact<br />
update_contact<br />
delete_contact<br />
create_domain<br />
update_domain<br />
delete_domain<br />
create_nsset<br />
update_nsset<br />
delete_nsset<br />
technical_test<br />
renew_domain<br />
EPP<br />
Postgres<br />
database
funcDon update_contact($contact_id, $organizaDon, $firstname, $lastname, $ident, $idnumber, $street, $zipcode, $city,<br />
$country, $phonecc, $phone, $email)<br />
{<br />
//create update_contact comm<strong>and</strong> <strong>fo</strong>r fred<br />
$insertstr = "update_contact ";<br />
$insertstr.= $contact_id." ((";<br />
$insertstr.= "'".$firstname."' ";<br />
$insertstr.= "'".$organizaDon."' (";<br />
if ($organizaDon=="")<br />
{<br />
$insertstr.= "(";<br />
}<br />
$insertstr.= "'".$street."' ";<br />
if ($organizaDon=="")<br />
{<br />
$insertstr.= ", '".$lastname."') ";<br />
}<br />
$insertstr.= "'".$city."' ";<br />
$insertstr.= "'".$zipcode."' ";<br />
$insertstr.= $country." ";<br />
$insertstr.= "NULL";<br />
$insertstr.= ")) ";<br />
$insertstr.= "+".$phonecc.".".$phone." ";<br />
$insertstr.= "NULL ";<br />
$insertstr.= $email.")";<br />
}<br />
Calling fred-‐client from PHP<br />
FredClient is a set <strong>of</strong> Python scripts<br />
exec("python /usr/bin/fred-‐client -‐o php -‐d \"$insertstr\"");
Any ques8ons ?<br />
Thank you J