atomia / atomiadns Goto Github PK
View Code? Open in Web Editor NEWAtomia DNS
Home Page: http://www.atomiadns.com/
License: ISC License
Atomia DNS
Home Page: http://www.atomiadns.com/
License: ISC License
i followed the guide @http://atomiadns.com/get-started/install-atomia-dns/
But when it comes to the webapp section everything starts going crazy
First : the command :start atomiadns-webapp its not found and not availale
Then i tried service atomiadns-webapp start and i get : Failed to start atomiadns-webapp.service: Unit atomiadns-webapp.service not found.
webapp seems install cause i can find the .js file in /usr/lib/atomiadns/webapp/atomiadns.js
Then tried tried to use : nodejs /usr/lib/atomiadns/webapp/atomiadns.js which errors out with :
/usr/lib/atomiadns/webapp/rest.js:11 throw new Error("You have to specify the environment variable WEBAPP_NAMESERVERS, containing comma separated NS-records to use as default for new zones. Add something like this to /etc/atomiadns.conf:\nwebapp_nameservers=ns1.example.com,ns2.example.com"); Error: You have to specify the environment variable WEBAPP_NAMESERVERS, containing comma separated NS-records to use as default for new zones. Add something like this to /etc/atomiadns.conf: webapp_nameservers=ns1.example.com,ns2.example.com at Object.<anonymous> (/usr/lib/atomiadns/webapp/rest.js:11:8) at Module._compile (module.js:410:26) at Object.Module._extensions..js (module.js:417:10) at Module.load (module.js:344:32) at Function.Module._load (module.js:301:12) at Module.require (module.js:354:17) at require (internal/module.js:12:17) at Object.<anonymous> (/usr/lib/atomiadns/webapp/auth.js:4:12) at Module._compile (module.js:410:26) at Object.Module._extensions..js (module.js:417:10)
I did enter the webapp_nameservers= directive into the config file but still same error
I am running Ubuntu 16.04 Insta lling AtomiaDNS using the APT Repo worked fine until the steps for the webapp.
Hi,
it will be nice if you can add a responsive webinterface to atomia dns. I think this bootstrap admin theme/template is a good solution https://github.com/puikinsh/gentelella (here you can access a demo of the template https://colorlib.com/polygon/gentelella/index.html)
Friendly regards
The current regex ([0-9]+[.]){3}[0-9]+$ will allow values over 255.
Example: 256.256.256.256
Suggestion (http://regexlib.com/REDetails.aspx?regexp_id=2685):
^(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}$
The package installs, but atomiadns-webapp doesn't work.
Stack Trace:
/usr/lib/atomiadns/webapp/atomiadns.js:10
app.configure(function() {
^
TypeError: Object function (req, res, next) {
app.handle(req, res, next);
} has no method 'configure'
at Object.<anonymous> (/usr/lib/atomiadns/webapp/atomiadns.js:10:5)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3
Note that this happens on a fresh install, following exactly the steps mentioned here:
官网还不支持centos7?
When generating a new DNSSEC key I get following error:
got fault of type soap:InternalError.UnknownException: bad response for AddDNSSECKey: ERROR: algorithm ECDSAP256SHA256 is unknown, we support RSASHA1, RSASHA256 and RSASHA512 at /usr/share/perl5/Atomia/DNS/ServerHandler.pm line 773.
ECDSAP256SHA256 is considered best practice for DNSSEC as it allows faster and more space efficient signing of NSEC3. (https://www.cloudflare.com/dns/dnssec/ecdsa-and-dnssec/)
Please add support for the algorithms 13 and 14. (https://www.iana.org/assignments/dns-sec-alg-numbers/dns-sec-alg-numbers.xhtml)
Also for future proofing you shoud also add 15 and 16.
Cloudflares public 1.1.1.1 resolver supports ED25519 (algorithm 15) since the beginning of this year.
Hi all
May I know this project is still working or not? And could you please send me the guide for CENTOS 7 ?
Thanks
255 is not enough when you start using stuff like DKIM.
Can we change regexp to: ^"[^"]"( "[^"]")*$
return content from allowed_type table (type, regexp)
OS: Ubuntu 22.04 LTS
sudo -i became root
root@atomia-dns-master:~# repo="$(wget -q -O - http://public.apt.atomia.com/setup.sh.shtml | sed s/%distcode/
lsb_release -c | awk '{ print $2 }'
/g)"; echo "$repo"
<!DOCTYPE html>
<html>
<body>
<pre>#!/bin/sh
echo 'deb http://apt.atomia.com/ubuntu-jammy jammy main' >> /etc/apt/sources.list
cat | apt-key add - <<EOF
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.11 (GNU/Linux)
.....
-----END PGP PUBLIC KEY BLOCK-----
EOF
apt-get update
</pre>
</body>
</html>
Verify that you are OK with executing our APT repository install script, and then:
root@atomia-dns-master:~# echo "$repo" | sh
sh: 2: Syntax error: newline unexpected
When installing atomiadns on FreeBSD 10, it requires an old version of postgresql (9.1).
===> NOTICE:
This port is deprecated; you may wish to reconsider installing it:
End-of-life is near.
It is scheduled to be removed on or after 2016-10-01.
If you install postgres 9.6 and try to run the atomiadns installation:
make BATCH=yes install
===> atomiadns-database-1.1.42 cannot install: unknown PostgreSQL version:
9.6.
*** Error code 1Stop.
make: stopped in /usr/ports/dns/atomiadns-database
Any plan of adjusting atomiadns to use a more recent version of postgresql?
if "email" parameter is empty or maybe a new method "FindAllZones" ?
Hi! I'm hoping I can use Atomia, but I don't quite understand what it is.
Is Atomia a DNS server or does it talk to an existing cluster of DNS servers to manage their records? What problem does this solve? E.g. I want to host my own nameservers. Can I use Atomia for that? Or do I need to run an existing DNS server?
It's not clear to me from the README:
Atomia DNS is a multi tenant system for handling large amounts of DNS data through programmatic interfaces.
Atomia DNS also contains synchronization agents for making sure that this data hits all of your nameservers. Agents for PowerDNS and Bind-DLZ are included.
I could gleam some more from the cURL examples on the home page - an API to manage DNS entries in a database somewhere (where are they stored?), but my question above still stands.
Current release 1.1.26
Why do you not use PowerDNS API ?
What are the absolute minimum requirements to run this on a virtual private server (KVM based), in terms of resources?
Best wishes,
-k0nsl
"GetAllAccounts" ?
Hi There,
By following documentation here (http://atomiadns.com/get-started/install-atomia-dns/) I am unable to get webapp working.
When I'm browsing to http://serverip:5380 I get ERR_CONNECTION_REFUSED.
netstat -ntlp | grep LISTEN returns
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 914/postgres
tcp6 0 0 :::80 :::* LISTEN 1168/apache2
tcp6 0 0 :::22 :::* LISTEN 859/sshd
Looks like no service in listening on 5380..
Any help here would be great!
Why does atomiadns-api require libapache2-mod-perl2? Why can't I use the API with Apache 2.4 (or nginx or whatever).
Hi!
W: Failed to fetch http://public.apt.atomia.com/ubuntu-raring/dists/raring/main/binary-amd64/Packages 404 Not Found
W: Failed to fetch http://public.apt.atomia.com/ubuntu-raring/dists/raring/main/binary-i386/Packages 404 Not Found
Looking through the issues, it appears there are a lot of them that have been open for years and not fixed, including one pointing out that the install script is no longer accessible.
There was a commit a week ago. Is this project dead? Does this project need help?
I've attempted to install Atomia on CentOS 5 (x64), CentOS 6 (x64), Fedora 25 (for sh*ts and giggles), Ubuntu 12 LTS, Ubuntu 14 LTS, and Ubuntu 16 LTS to no avail.
Any idea why I'd be having these issues? I'm following the guide directly from your website for each of them.
Any chance you'll be releasing an Appliance ISO for virtualization? Something that is fully built and integrated, just needs to be configured? Or is there something I'm not doing that isn't mentioned in your documentation?
Hi Atomia,
We love your DNS API, it's working wonderful!
Recently we tried to enable DANE support for our domains, but the required recordtype does not seem to be allowed into the DNS zones.
Could you please fix this?
"got fault of type soap:InvalidParametersError.BadType: bad response for RestoreZone: ERROR: TLSA is not an available type at /usr/share/perl5/Atomia/DNS/ServerHandler.pm line 773."
Thanks in advance!
The APT repository on "public.apt.atomia.com" is currently unreachable. Is that temporary or have you intentionally removed the APT repository? Documentation on atomiadns.com still references it: http://atomiadns.com/get-started/install-atomia-dns/
I am trying to add zone for domain "домен.рф" and get an this error:
"Something went terribly bad: Unknown error".
How can I add cyrillic domain?
Hello,
I'm doing installation of atomiadns and atomiadns-webapp.
I followed Following Doc to install
http://atomiadns.com/get-started/install-atomia-dns/
I can't start atomiadns-webapp
It shows starting!
But , When I Check with netstat -tunlp , it is stopped
I'm attatching the Error Log!
AnyOne Can Help me ?
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
TypeError: undefined is not a function
at /usr/lib/atomiadns/webapp/node_modules/express/lib/utils.js:38:10
at Object. (/usr/lib/atomiadns/webapp/node_modules/express/lib/application.js:452:11)
at Module._compile (module.js:441:26)
at Object..js (module.js:459:10)
at Module.load (module.js:348:32)
at Function._load (module.js:308:12)
at Module.require (module.js:354:17)
at require (module.js:370:17)
at Object. (/usr/lib/atomiadns/webapp/node_modules/express/lib/express.js:7:13)
at Module._compile (module.js:441:26)
Waiting for a Solution, Thanks
Hi Atomia,
We love your DNS API, it's working wonderful!
Recently we tried to enable DMARC support for our domains, but the required dataformat does not seem to be accepted by the atomiadnsclient script.
Could you please fix this?
Tried to add the following record:
_dmarc IN 3600 TXT "v=DMARC1; p=none; rua=mailto:[email protected];"
Returned error message:
"struct parameter needs to have format 'key1 = value2; key2 = value2' at /usr/bin/atomiadnsclient line 110."
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.